home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / qbbs / sx300h1.zip / XPMAIL.DOC < prev    next >
Text File  |  1992-09-07  |  147KB  |  3,615 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                           ***************************    
  7.                           *                         *
  8.                           *      Silver Xpress      *
  9.                           *  Off-line Mail, Fax And *   
  10.                           *    Data Entry System    *
  11.                           *                         *
  12.                           ***************************
  13.  
  14.  
  15.                           ===========================
  16.                                  Version 3.00
  17.                           ===========================
  18.  
  19.  
  20.  
  21.                                By Hector Santos
  22.                               
  23.  
  24.                               Santronics Software
  25.                                1451 Plymouth Ave.
  26.                                    Irwin,  PA 
  27.                                       15642
  28.  
  29.  
  30.                                TABLE OF CONTENTS
  31.                                =================
  32.  
  33.  Introduction to Silver Xpress. ......................................... 1
  34.  Installation ........................................................... 3
  35.       Running Install ................................................... 4
  36.  Testing XPMAIL.EXE the first time. ..................................... 8
  37.  Making yourself the Xpress Sysop. ...................................... 9
  38.  Setting up the BBS to call XPMAIL ...................................... 10
  39.  Multi-Node/Multi-Line Operations ....................................... 15
  40.  Packers and Tossers - Post Mail Operations ............................. 17
  41.  Configuration .......................................................... 20
  42.       Defining or changing Protocols .................................... 21
  43.       Defining or changing Archivers .................................... 23
  44.  Maintenance ............................................................ 25
  45.       Running XPADM Update Operations ................................... 26
  46.  Advanced Xpress Services ............................................... 27
  47.       Optional Bulletins ................................................ 27
  48.       Xpress Node List .................................................. 28
  49.       Off-line Reader Services .......................................... 29
  50.       Xpress Master Services ............................................ 32
  51.       Upload Mail Services .............................................. 34
  52.       Sample Fax Application ............................................ 34
  53.       Xpress Forms System ............................................... 35
  54.       Creating a Xpress Form ............................................ 36
  55.       Sample Order Entry Application .................................... 43
  56.       Xpress Vacation Saver ............................................. 45
  57.  Changing the Xpress Menus .............................................. 46
  58.      Changing the default Xpress Door menus ............................. 46
  59.      Changing the Silver Xpress Reader Menu. ............................ 55
  60.      Modifying the Silver Xpress Help Files ............................. 56
  61.  
  62.  APPENDIX A: LIMITATIONS ................................................ 58
  63.  APPENDIX B: EXEC SWAPPING .............................................. 59
  64.  APPENDIX C: OPTIONAL SWITCHES .......................................... 60
  65.  APPENDIX D: USING THE DEBUG SWITCH ..................................... 65
  66.  APPENDIX E: ERROR CODES ................................................ 68
  67.  APPENDIX F: PRODUCT COMPARISON ......................................... 69
  68.  APPENDIX G: SECURITY AND SYSOP ACCESS .................................. 71
  69.  APPENDIX H: Acknowledgments ............................................ 74
  70.  
  71.       Silver Xpress Mail System Version 3.00                         Page  1
  72.       --------------------------------------                         -------
  73.  
  74.  Introduction to Silver Xpress.
  75.  ==============================
  76.  
  77.  Welcome to the Silver Xpress Off-line Mail Door System!
  78.  
  79.  The Silver Xpress Off-line Mail Door is a sophisticated 
  80.  electronic mail product designed for many of today's popular 
  81.  electronic bulletin boards. 
  82.  
  83.  Silver Xpress directly supports the following bulletin boards:
  84.  
  85.    o   Opus CBCS version 1.03, 1.1x, 1.7x, 1.9x,
  86.    o   QuickBBS version 2.64, 2.6x, 2.75
  87.    o   RBBS version 17.3, 17.4
  88.    o   Remote Access 1.0x, 1.1x
  89.    o   PCBoard 17.5
  90.    o   Maximus 2.00
  91.  
  92.  And indirectly supports, with conversion tools:
  93.  
  94.    o   Fido version 11.0 12.x
  95.    o   Maximus 1.02
  96.    o   SearchLight
  97.    o   TAG
  98.    o   PROBoard
  99.    o   SuperBBS
  100.  
  101.  So as you can see, Silver Xpress is, by far, the only off-line 
  102.  mail system supporting most popular bulletin boards.  It is truly 
  103.  the universal mail door.
  104.  
  105.       Silver Xpress Mail System Version 3.00                         Page  2
  106.       --------------------------------------                         -------
  107.  
  108.  Why Silver Xpress?
  109.  
  110.  Let's face it!  Reading and replying to bulletin board mail is 
  111.  time consuming.  If you find your users are reading a lot of mail 
  112.  and spending a great deal of time on-line replying to and 
  113.  entering new mail, Silver Xpress is a great utility to offer to 
  114.  your users!  Since its inception, Silver Xpress sysops and users 
  115.  have realized considerable reductions in their phone bills and 
  116.  on-line charges.
  117.  
  118.  With Silver  Xpress, users can capture mail in an organized 
  119.  manner for off-line reading and replying.  Users do this with any 
  120.  BBS offering Silver Xpress in the same consistent manner. 
  121.  
  122.  SX scans mail from the user's pre-selected message areas or 
  123.  conferences. SX then bundles the mail into a compressed format 
  124.  for downloading to the user's PC.  The new compressed file is 
  125.  called an Xpress mail packet and will have the extension OPX.  
  126.  Once the user downloads the Xpress mail packet to his PC, he can 
  127.  use the powerful and interactive Silver Xpress Mail Reader to 
  128.  read and reply to mail.
  129.  
  130.  The Silver Xpress Mail Reader is required for the Silver Xpress 
  131.  Mail Door.
  132.  
  133.  But Silver Xpress is not just a mail door!
  134.  
  135.  The Silver Xpress also offers:
  136.  
  137.      o   faxing capabilities,
  138.      o   off-line data entry capabilities,
  139.      o   door and reader menu customization capabilities,
  140.      o   mail event driven processes,
  141.      o   built-in file scanner,
  142.      o   file requesting and attaching capabilities and 
  143.      o   much more.  
  144.  
  145.  With Silver Xpress, you can customize your application for any of 
  146.  your "groupware" communication needs.
  147.  
  148.  This documentation will cover all versions of Silver Xpress.  It 
  149.  is the single source document for all models of Silver Xpress. 
  150.  
  151.  Information pertaining to a particular bulletin board system is 
  152.  clearly defined throughout the manual.  All other topics of 
  153.  discussion are of a general nature.
  154.  
  155.  
  156.       Silver Xpress Mail System Version 3.00                         Page  3
  157.       --------------------------------------                         -------
  158.  
  159.  Installation
  160.  ============
  161.  
  162.  The Silver Xpress Mail System has been packaged and compressed 
  163.  using the ZIP format.  The ZIP files are verified, authenticated, 
  164.  and virus checked. 
  165.  
  166.  The install program is designed to unzip the files into their 
  167.  appropriate sub-directory.
  168.  
  169.  Silver Xpress version 3.00 is distributed under the file name 
  170.  SX300xx.ZIP
  171.  
  172.  where XX is the model for your BBS.
  173.  
  174.      MODEL   DESCRIPTION
  175.      ===================
  176.  
  177.      F1      OPUS 1.03 and FIDO
  178.      F2      OPUS 1.1x+
  179.      F3      OPUS 1.7x+
  180.      M1      MAXIMUS 2.00
  181.      P1      PCBOARD 14.2, 14.5
  182.      R1      RBBS 17.3, 17.4
  183.      H1      QuickBBS 2.6x, 2.7x, REMOTE ACCESS 1.0x, CLONES
  184.  
  185.  For example, if you are interested in installing Silver Xpress 
  186.  Mail System for your PCBOARD BBS system, you will need 
  187.  SX300P1.ZIP.
  188.  
  189.  The H1 model is considered the HMS (Hudson Message Structure) 
  190.  model.  There are many new BBS systems which offer support for 
  191.  the HMS system.  So it is possible to use the H1 model for 
  192.  bulletin board systems such as TAG, PROBoard, ROBO-BOARD, 
  193.  SuperBBS, and other QBBS clones.
  194.  
  195.  The first thing you should do is unzip the SX300xx.ZIP file into 
  196.  a high density diskette. 
  197.  
  198.  By doing this, you are assured a backup copy, while consolidating 
  199.  files, so as not to have unnecessary files stored on your hard 
  200.  disk.
  201.  
  202.  If you don't have a high density drive, skip the backup 
  203.  suggestion and proceed to unzip the package into a temporary 
  204.  directory.
  205.  
  206.  Customers who have already received a diskette from Santronics 
  207.  Software do not need to make a backup.  
  208.  
  209.  
  210.       Silver Xpress Mail System Version 3.00                         Page  4
  211.       --------------------------------------                         -------
  212.  
  213.  Running Install
  214.  ===============
  215.  
  216.  Run A:INSTALL.EXE       (assuming you are using drive A)
  217.  
  218.  The install program is designed to present, in a menu, the key 
  219.  reading material and the option to begin the unzipping process.
  220.  
  221.  When the "begin install option" is selected, INSTALL will search 
  222.  the hard disk for all possible hard drive partitions and display 
  223.  the drives with the minimum required disk space. 
  224.  
  225.  The minimum required space is 2 megabytes.  Any hard drive 
  226.  partition below this amount will not be shown.
  227.  
  228.  For example:
  229.  
  230.     +-----------------------------------------------------+
  231.     :  Drive C: 32 megabytes with  6 megabytes remaining  :
  232.     :  Drive F: 32 megabytes with  3 megabytes remaining  :
  233.     :  Drive G: 32 megabytes with 10 megabytes remaining  :
  234.     +-----------------------------------------------------+
  235.  
  236.  In the above example, notice how INSTALL did not show drive D and 
  237.  E.  This is because it does not have the 2 megabytes disk space 
  238.  requirement.  Two megabytes is a very conservative number.  
  239.  INSTALL will unzip to about 600K but checking for 2 megabytes 
  240.  insures proper operations for mail scanning and bundling.  
  241.  Ideally, you should not be running a BBS with anything less.
  242.  
  243.  NOTE:   If you want to change this hard disk space requirement, 
  244.          modify the INSTALL.DAT file and change the keyword MINIMUM 
  245.          2000. This amount is in kilobytes.
  246.  
  247.  Select the drive on which to install Silver Xpress. 
  248.  
  249.  Next, INSTALL will ask for the source and target drives.
  250.  
  251.    +---------------------------------------------------------+
  252.    :  SOURCE DRIVE\DIRECTORY: A:\                            :
  253.    :  TARGET DRIVE\DIRECTORY: C:\XPRESS                      :
  254.    :                                                         :
  255.    :          Press F10 to Accept, ESCape to Abort           :
  256.    +---------------------------------------------------------+
  257.  
  258.  The source path will default to the drive and directory the 
  259.  INSTALL.EXE is located.  If the paths are OK, hit the F10 key. 
  260.  
  261.  INSTALL will now begin unzipping the *.ZIP files into their 
  262.  respective sub-directories below the target directory.
  263.  
  264.  
  265.       Silver Xpress Mail System Version 3.00                         Page  5
  266.       --------------------------------------                         -------
  267.  
  268.  INSTALL will create the following sub-directories:
  269.  
  270.                 \XPRESS --- HELP
  271.                         --- MISC
  272.                         --- BULL
  273.                         --- DOCS
  274.  
  275.  INSTALL will then run XPADM.EXE automatically. 
  276.  
  277.  NOTE:   PCBOARD and RBBS sysops should see the discussion at the 
  278.          end of this section.
  279.  
  280.  Consider XPADM.EXE as your partner.  It is your Silver Xpress 
  281.  administration and configuration program.
  282.  
  283.  When XPADM starts to run, XPADM will look for the XPMAIL.PRM 
  284.  control file.  If it is missing, it will assume you are a first 
  285.  time installation and run the "QUICK CONFIGURATION" option. 
  286.  
  287.  NOTE:   If you ever feel like you want to start fresh, delete the 
  288.          XPMAIL.PRM and any *.RAW files and run XPADM again.  It 
  289.          will initiate the QUICK CONFIGURATION option.
  290.  
  291.  At this point, the QUICK CONFIGURATION questions presented to you 
  292.  are different for each Bulletin Board System.  For some BBS's, it 
  293.  may only be 1 or 2 questions.  For others, it may be 5 or 6 
  294.  questions.
  295.  
  296.  The key questions to understand (if you are asked by XPADM):
  297.  
  298.  ENTER BOARD ID:
  299.     Silver Xpress scans and packs mail into a file called 
  300.     XXXXXXX.OPX where XXXXXXX is your board ID.  This board ID 
  301.     is used as an identifier for your BBS.  If users use more 
  302.     than one BBS for Xpress Mail, this will help him distinguish 
  303.     mail packets.  Normally, the board ID closely resembles the 
  304.     name of your BBS within 8 letters.  For example, for Emerald 
  305.     City BBS, a board ID like EMERALD is a good choice.
  306.  
  307.     NOTE:   This BOARD ID is used for registration.  Make sure it 
  308.             is unique for your BBS.
  309.  
  310.  FIDONET ADDRESS:
  311.  
  312.  DO YOU HAVE A FIDONET ADDRESS? [Y]
  313.  
  314.     If you belong to the FIDONET Network, and you have an 
  315.     address, answer Y.  If you do not have an address or do not 
  316.     belong to the FIDONET Network, answer N.
  317.  
  318.     NOTE:   The address, whether you have one or not, is required 
  319.             for registration.  If you do not have one, make sure 
  320.            you indicate on your registration form you do not 
  321.            have a FIDONET address.  If you do not have one, 
  322.            Xpress and our registration department will use 
  323.            999:999/999 for registration purposes.
  324.  
  325.       Silver Xpress Mail System Version 3.00                         Page  6
  326.       --------------------------------------                         -------
  327.  
  328.  ENTER YOUR BBS TELEPHONE NUMBER:
  329.  
  330.     Future Xpress communication products will make use of your 
  331.     telephone number.  Provide one now so that your users will 
  332.     be able to take advantage of this information for dialing 
  333.     purposes.
  334.  
  335.  WOULD YOU LIKE A MULTI-NODE SETUP FOR XPRESS [Y]
  336.  
  337.     If you answer yes to this question, Xpress will place the # 
  338.     characters in various file path definitions for Xpress, 
  339.     particularly the UPLOAD, DOWNLOAD and WORK directories.
  340.  
  341.     The # character is used as a substitution character for the 
  342.     task number or node number.
  343.  
  344.     If you answer YES to this question, you will need to use the 
  345.     -T# task switch when running XPMAIL (except for OPUS, 
  346.     PCBOARD, and RBBS).  See the section on Multi-node or Multi-
  347.     line setups.
  348.  
  349.  After XPADM's QUICK CONFIGURATION, it will create all the files 
  350.  necessary for XPMAIL.EXE to run (XPMAIL.EXE is the main Xpress 
  351.  mail door).
  352.  
  353.  If all is successful, you are ready to run XPMAIL.EXE.
  354.  
  355.  PCBOARD AND RBBS SYSOPS OR ANYONE USING THE P1 or R1 MODELS
  356.  ===========================================================
  357.  
  358.  Silver Xpress for PCBOARD and RBBS uses an ASCII file called 
  359.  XPAREAS.CTL for defining mail conferences, and ASCII file called 
  360.  XPFIDO.CTL for defining FIDONET *.MSG message areas.  This makes 
  361.  for a very powerful system which allows you to define two mail 
  362.  formats for Silver Xpress. 
  363.  
  364.  XPADM for PCBOARD will only understand PCBOARD mail areas when it 
  365.  does its QUICK CONFIGURATION.  It will read the PCBOARD.DAT and 
  366.  the CNAMES files.  So if you are not concerned about FIDONET 
  367.  areas, you may stop right here and ignore the rest of the story 
  368.  in this section.
  369.  
  370.  For RBBS, XPADM isn't so lucky.  XPADM for RBBS will not read any 
  371.  RBBS configuration files at all.  We apologize for this, but RBBS 
  372.  has a history of changing its configuration file formats and, 
  373.  thus, we cannot reliably create a super duper install and quick 
  374.  configuration system.
  375.  
  376.  
  377.       Silver Xpress Mail System Version 3.00                         Page  7
  378.       --------------------------------------                         -------
  379.  
  380.  INSTALL will not automatically run XPADM.EXE.  It will stop
  381.  and allow you the opportunity to first run a program called 
  382.  MAKEDEF and/or edit the XPAREAS.CTL and XPFIDO.CTL.
  383.  
  384.  RBBS Sysops will need to create and define the XPAREAS.CTL 
  385.  manually.  To assist RBBS sysops, the program MAKEDEF.EXE is 
  386.  available.  MAKEDEF is designed to read the RBBS CONFMAIL file to 
  387.  help create the beginnings or template for your RBBS mail areas.
  388.  
  389.  Once you have initially defined the XPAREAS.CTL file, you can use 
  390.  XPADM to maintain the file.
  391.  
  392.  To define FIDONET mail areas, XPADM will look for the XPFIDO.CTL 
  393.  file.  It is equivalent in structure to the XPAREAS.CTL, however, 
  394.  it is used to keep your FIDONET mail areas separate from your 
  395.  normal BBS mail areas.
  396.  
  397.  The best way to initially create XPFIDO.CTL is by using XPADM's 
  398.  MAIL CONFERENCE DEFINITION option.  Once you have defined 
  399.  XPAREAS.CTL, run XPADM and select the MAIL CONFERENCE DEFINITION 
  400.  option.  A list of your areas will be shown.  At this point, hit 
  401.  the INSert key, and XPADM will append a new area using FIDO as 
  402.  the default mail area type.
  403.  
  404.       Silver Xpress Mail System Version 3.00                         Page  8
  405.       --------------------------------------                         -------
  406.  
  407.  Testing XPMAIL.EXE the first time.
  408.  ==================================
  409.  
  410.  You may test Silver Xpress immediately by typing XPMAIL -J 
  411.  The -Jxxx switch is a LOCAL MODE switch only.  It will grab 
  412.  record xxxx (default zero) from the BBS user file and use it to 
  413.  start Xpress.  By doing this, you get your name as the first name 
  414.  into the Xpress User File.
  415.  
  416.  NOTE:   PCBOARD SYSOPS CANNOT TEST FROM DOS.  YOU MUST RUN 
  417.          PCBOARD FIRST AND CALL XPRESS FROM THERE.  In general, 
  418.          PCBOARD Xpress cannot be run locally outside of the BBS 
  419.          unless a USERS.SYS and PCBOARD.SYS are present.
  420.  
  421.  If you wish to test a multi-node setup, use the -T# switch as 
  422.  well where # is the task or node number.
  423.  
  424.       Silver Xpress Mail System Version 3.00                         Page  9
  425.       --------------------------------------                         -------
  426.  
  427.  Making yourself the Xpress Sysop.
  428.  =================================
  429.  
  430.  The Xpress Sysop is a special user in Xpress.  He has the extra 
  431.  menus and options for sysop related operations. 
  432.  
  433.  You should only make the BBS sysop the Xpress Sysop. 
  434.  
  435.  Once you have tested out XPMAIL the first time, run the XPADM 
  436.  program and select the EDIT User menu option.  You will see your 
  437.  name.  Hit ENTER and the user information screen will appear. TAB 
  438.  over to the SYSOP OPTIONS and hit F2.  A list of sysop activated 
  439.  features will appear.  Toggle the XPRESS SYSOP option.
  440.  
  441.  This will make sure you are the main person for Xpress.  It will 
  442.  enable menu options only available to the XPRESS SYSOP.
  443.  
  444.       Silver Xpress Mail System Version 3.00                         Page 10
  445.       --------------------------------------                         -------
  446.  
  447.  Setting up the BBS to call XPMAIL
  448.  =================================
  449.  
  450.  To run Silver Xpress in production mode, call the XPMAIL.EXE 
  451.  program within a batch file.  The XPRESS.BAT batch file is 
  452.  provided as an example (XPRESS for PCBOARD).
  453.  
  454.  NOTE:   Previous Xpress Sysops should not use their old 
  455.          XPRESS.BAT without first studying the changes.  See the 
  456.          summary of switch changes in WHATSNEW.300 or a full list 
  457.          of switches in Appendix C.
  458.  
  459.  The basic Xpress batch file is:
  460.  
  461.      cd \xpress
  462.      XPMAIL %1 %2 %3 %4 %5 %6 %7 %8 %9
  463.      cd \bbs
  464.  
  465.  PCBOARD uses a different arrangement for a batch file.  It 
  466.  normally looks like this:
  467.  
  468.      @echo off
  469.      CD \XPRESS
  470.      SET XPA=%PCBDOOR%
  471.      XPMAIL
  472.      SET XPA=
  473.      %PCBDRIVE%
  474.      CD %PCBDIR%
  475.      BOARD
  476.  
  477.  NOTE:   As of this writing, only PCBOARD 14.5 and Maximus 2.00 
  478.          can be made to work with the Xpress XPA environment 
  479.          string used.
  480.  
  481.  For each BBS model, a sample XPRESS.BAT (or XPRESS for PCBOARD) 
  482.  is provided.  
  483.  
  484.  Usually, the batch file is called from the BBS subdirectory. So 
  485.  the first step is to copy the batch file to your BBS directory 
  486.  and modify it to change directories to the Xpress directory and 
  487.  back to the BBS directory.  For PCBOARD, this is taken care of 
  488.  for you by using PCBoard's environmental strings.
  489.  
  490.  XPMAIL.EXE requires no switches to run in most cases.   For some 
  491.  BBS's, you will need a few, particularly if you are running a 
  492.  multi-line operation.  Xpress was designed so that you can pass 
  493.  most of the information it will need from the BBS itself.
  494.  
  495.  In an ideal Xpress setup, you don't need any switches, except for 
  496.  OPUS 1.03 and Maximus 2.00, because most of the information is 
  497.  taken from the door interface files or setup during the quick 
  498.  installation.
  499.  
  500.       Silver Xpress Mail System Version 3.00                         Page 11
  501.       --------------------------------------                         -------
  502.  
  503.         MINIMUM REQUIRED TO CALL XPMAIL.EXE
  504.         ===================================
  505.  
  506.         OPUS 1.03       XPMAIL  -P<comport>
  507.         OPUS 1.10       XPMAIL
  508.         OPUS 1.7x       XPMAIL
  509.         MAX 2.00        XPMAIL  -P<comport>
  510.         RBBS            XPMAIL
  511.         PCBOARD         XPMAIL
  512.         REMOTE ACCESS   XPMAIL
  513.         QBBS            XPMAIL
  514.         QBBS CLONES     XPMAIL
  515.  
  516.  (RA, QBBS and clones are now classified as HMS Xpress)
  517.  
  518.  That's it!  In an ideal setup, your BBS should be able to pass 
  519.  all the information Xpress needs to get started from the BBS.
  520.  
  521.  What is ideal? 
  522.  
  523.  Ideal is where Xpress can be set up with one configuration file 
  524.  to fit a single line or a multiple line BBS without having 
  525.  multiple setups or batch files all over the place. 
  526.  
  527.  In each BBS model (except PCBOARD) a file called CALLXP.ZIP is 
  528.  available, and contains sample files for your system for calling 
  529.  Xpress, using a menu when possible.
  530.  
  531.  For each BBS Model, CALLXP.ZIP contains the following:
  532.  
  533.  OPUS 1.03   SXMENU.OEC SXWHAT.OEC
  534.  OPUS 1.10   SXMENU.OEC SXWHAT.OEC
  535.  OPUS 1.7x   SXMENU.OEC SXWHAT.OEC SXMENU.CTL SXHELP.OEC
  536.  MAX 2.00    SXMENU.MEC SXWHAT.MEC SXMENU.CTL SXHELP.MEC             
  537.              SXMHDR.MEC
  538.  RBBS        none required
  539.  PCBOARD     none required (built-in)
  540.  HMS         SXMENU.MNU
  541.  
  542.  These files will give your BBS the ability to perform Xpress 
  543.  automatic operations, pass proper switches from the BBS to 
  544.  XPRESS.BAT, as well as give a professional menu feel to your BBS.
  545.  
  546.       Silver Xpress Mail System Version 3.00                         Page 12
  547.       --------------------------------------                         -------
  548.  
  549.  In summary, each BBS sysop should perform the following:
  550.  
  551.  OPUS    1.03/1.10
  552.  =================
  553.  
  554.   1.    Copy the XPRESS.BAT to the BBS directory.  Edit it and make 
  555.         sure the directory switching is correct.
  556.  
  557.   2.    Copy the SXMENU.OEC to your OPUS MISC \directory.  Compile 
  558.         it.
  559.  
  560.   3.    Copy the SXWHAT.OEC to your OPUS MISC \directory.  Compile 
  561.         it.
  562.  
  563.   4.    Set up your bulletin menu or OPUS main menu to display the 
  564.         compiled SXMENU.BBS.
  565.  
  566.  OPUS    1.73
  567.  ============
  568.  
  569.  Method 1: Using OEC files
  570.  
  571.   1.   Copy the XPRESS.BAT to the BBS directory.  Edit it and make 
  572.        sure the directory switching is correct.
  573.  
  574.   2.   Copy the SXMENU.OEC to your OPUS MISC \directory.  Compile 
  575.        it.
  576.  
  577.   3.   Copy the SXWHAT.OEC to your OPUS MISC \directory.  Compile 
  578.        it.
  579.  
  580.   4.   Set up your bulletin menu or OPUS main menu to display the 
  581.        compiled SXMENU.BBS.
  582.  
  583.  Method 2 : Using Custom Menus
  584.  
  585.   1.   Copy the XPRESS.BAT to the BBS directory. Edit it and make 
  586.        sure the directory switching is correct.
  587.  
  588.   2.   Insert the following to the MAIN MENU in your MENUS.CTL.
  589.  
  590.   3.   Insert the following as a CUSTOM menu in your MENUS.CTL.
  591.  
  592.       Silver Xpress Mail System Version 3.00                         Page 13
  593.       --------------------------------------                         -------
  594.  
  595.  MAX 2.00
  596.  ========
  597.  
  598.  Method  1 :  Using MEC Files
  599.  
  600.   1.   Copy the XPRESS.BAT to the BBS directory.  Edit it and make 
  601.        sure the directory switching is correct.
  602.  
  603.   2.   Copy the SXMENU.MEC to your OPUS MISC \directory.  Compile 
  604.        it.
  605.  
  606.   3.   Copy the SXHELP.MEC to your OPUS MISC \directory.  Compile 
  607.        it.
  608.  
  609.   4.   Copy the SXWHAT.MEC to your OPUS MISC \directory.  Compile 
  610.        it.
  611.  
  612.   5.   Set up your bulletin menu or OPUS main menu to display the 
  613.        compiled SXMENU.BBS.
  614.  
  615.  Method  2 :  Using Custom Menus
  616.  
  617.   1.   Copy the XPRESS.BAT to the BBS directory.  Edit it and make 
  618.        sure the directory switching is correct.
  619.  
  620.   2.   Insert the following to the MAIN MENU in your MENUS.CTL.
  621.  
  622.   3.   Place the following at the bottom of your MENUS.CTL file.
  623.  
  624.   HMS
  625.   ===
  626.  
  627.   1.   Copy the XPRESS.BAT to the BBS directory.  Edit it and make 
  628.        sure the directory switching is correct.
  629.  
  630.   2.   Copy the SXMENU.MNU file to your BBS menus directory.
  631.  
  632.   3.   Modify your menu system to use SXMENU.MNU with a GOSUB Type 
  633.        command.
  634.  
  635.       Silver Xpress Mail System Version 3.00                         Page 14
  636.       --------------------------------------                         -------
  637.  
  638.  PCBOARD
  639.  =======
  640.  
  641.   1.   Edit the file XPRESS and make sure it is prepared with the 
  642.        proper drives and directories.  All that is necessary is to 
  643.        insert the CD drive for Xpress, if Xpress is installed on a 
  644.        different drive than PCBOARD.
  645.  
  646.   2.   If you edit the DOORS.LST manually, add the following line:
  647.  
  648.          XPRESS,,10,-1,0,C:\XPRESS\,0,N
  649.  
  650.     If you are using PCBSETUP, edit DOORS.LST and add the 
  651.     XPRESS door option.  Make sure USER.SYS is set to Y to be 
  652.     created.
  653.  
  654.   RBBS
  655.   ====
  656.  
  657.   1.   Copy the XPRESS.BAT file to your RBBS directory.  Edit the 
  658.        file XPRESS.BAT and make sure it is prepared with the 
  659.        proper drives and directories.
  660.  
  661.   2.   Add the following line to the RBBS DOORS.DEF file:
  662.  
  663.         "XPRESS",O,,D,"XPRESS.BAT [BAUD] [PORT#] [NODE]",N,,60
  664.  
  665.      Notice the order of the [BAUD] [PORT#] and [NODE] 
  666.      parameters.  The XPRESS.BAT provided is expecting this 
  667.      order of parameters.  If you change the above line, make 
  668.      sure to you make the proper changes to XPRESS.BAT.
  669.  
  670.       Silver Xpress Mail System Version 3.00                         Page 15
  671.       --------------------------------------                         -------
  672.   
  673.   Multi-Node/Multi-Line Operations
  674.   ================================
  675.  
  676.   For multiple lines or installations where one line is in 
  677.   operation and you are using a second node for local usage, you 
  678.   can use the TASK switch (-T and -N are the same).
  679.  
  680.   The ideal Xpress setup for multiple lines is to use the -T switch
  681.  
  682.         @ECHO OFF
  683.         CD \XPRESS
  684.         XPMAIL -T%1 -P%2
  685.         CD \BBS
  686.  
  687.   Where %1 could be the node or task number for your system, and %2 
  688.   could be the port number, depending on how your BBS passes such 
  689.   information.
  690.  
  691.   In some cases, like OPUS 1.7x, the -P switch is completely 
  692.   ignored.
  693.  
  694.   For PCBOARD 14.5, the PCBNODE environmental string is checked.  
  695.   If it exists, it will be used as the task or node number.  This 
  696.   is equivalent (and redundant for PCBOARD Xpress) to use:
  697.  
  698.       XPMAIL -T%PCBNODE%
  699.  
  700.   Each BBS has its own way to pass the task number to XPMAIL.EXE.  
  701.   Study the files in CALLXP.ZIP to see the ideal way to set up and 
  702.   use a multi-line Xpress.  PCBOARD and RBBS sysops do not have a 
  703.   CALLXP.ZIP file so they do not need to do this.
  704.  
  705.   Within XPADM's SETUP NODAL FILES/DIRECTORIES menu option, use the 
  706.   # (pound) character for task number substitution on the files and 
  707.   directories declared in that section.
  708.  
  709.   When XPMAIL starts up, it will look for those specific files and 
  710.   directories.  This ideal situation allows for a single XPMAIL.PRM 
  711.   setup where there is no need for the -C option. 
  712.  
  713.   However, if you have a need to define different multi-line setups 
  714.   where Xpress configuration options will be different for each 
  715.   node, use the -C switch to define the name of the configuration 
  716.   file, and allow one for each setup and node.  For Example:
  717.  
  718.             XPADM -Cxpmail1
  719.             XPADM -Cxpmail2
  720.             XPADM -Cxpmail3
  721.  
  722.   This is usually the case if you opt to install separate copies of 
  723.   Xpress in a multi-node setup, or you find some of the common 
  724.   Xpress information is not so common after all in the XPADM 
  725.   program for your particular multi-line setup or LAN topology.
  726.  
  727.       Silver Xpress Mail System Version 3.00                         Page 16
  728.       --------------------------------------                         -------
  729.   
  730.   If you do use the -C switch, change your XPRESS.BAT file to use 
  731.   the -C as well. 
  732.  
  733.   For Example:
  734.  
  735.        @ECHO OFF
  736.        CD \XPRESS
  737.        XPMAIL -T%1 -CXPMAIL%1 -P%2
  738.        CD \BBS
  739.  
  740.   where %1 is the task number and %2 is the port number.
  741.  
  742.   It would also be a good idea to create a batch file for XPADM to 
  743.   work with each node. 
  744.  
  745.   For example:
  746.  
  747.   XPNODE.BAT - Batch file to run XPADM for each node
  748.  
  749.       @ECHO OFF
  750.       IF %1. == . GOTO HELP
  751.       XPADM -CXPMAIL%1 %2 %3 %4 %4 %5
  752.       GOTO END
  753.       :HELP
  754.       ECHO SYNTAX: XPNODE node#
  755.       :END
  756.  
  757.   This makes it easy to type:
  758.  
  759.       XPNODE 1
  760.  
  761.  or
  762.  
  763.       XPNODE 2
  764.  
  765.   when you wish to edit a particular node configuration.
  766.  
  767.       Silver Xpress Mail System Version 3.00                         Page 17
  768.       --------------------------------------                         -------
  769.   
  770.   Packers and Tossers - Post Mail Operations
  771.   ==========================================
  772.  
  773.   If you do not belong to a FIDONET network, skip this section.
  774.  
  775.   PCBOARD systems can also skip this section even if you are in a 
  776.   PCBOARD related network like RIME or RelayNet.  PCBOARD and RBBS 
  777.   Sysops using FIDONET (*.MSG) message areas should read this 
  778.   section.  The following discussion is FIDONET related only.
  779.  
  780.   Bulletin Board Systems belonging to "echo" mail networks such as 
  781.   FIDONET must use programs which "package" and "toss" new messages 
  782.   to and from the BBS message files. These programs are called MAIL 
  783.   Packers & Tossers.
  784.  
  785.   Silver Xpress itself has nothing to do with them. However, most 
  786.   BBS systems which work well in a mail network usually can toggle 
  787.   a flag of some sort to trigger the MAIL PACKERS AND TOSSERS when 
  788.   mail is created on-line.  Since Silver Xpress allows for the 
  789.   creation of mail off-line, Silver Xpress needs to trigger the 
  790.   same flag so that there is a smooth integration and interface 
  791.   with the MAIL TOSSERS and PACKERS.
  792.  
  793.  MAIL TOSSING
  794.  ============
  795.  
  796.   Normally, when a BBS collects mail from its BOSS mail hub, it 
  797.   uses a mail tosser to toss the new received mail into the mail 
  798.   sections.
  799.  
  800.   If you use such a system and you are using FIDO-based system, you 
  801.   must set up your MAIL TOSSER to use the "NEW STYLE OPUS DATES".  
  802.   You may see this referred to as "USE OPUS DATES" in your mail 
  803.   tosser configuration files.
  804.  
  805.   This is very important to avoid the small possibility of users 
  806.   seeing "BUG DATES" in the older Silver Xpress Readers. 
  807.  
  808.   If you see "BUG DATES" with the reader, add the -FBD switch to 
  809.   the XPMAIL.EXE command line.  This should clear up any bug dates 
  810.   you may have, however, it does add a small overhead in mail 
  811.   bundling time.
  812.  
  813.   NOTE:   The BUG DATES issue is a very old dilemma in FIDONET. If 
  814.   you an old Mail Tosser, you will need the -FBD switch.
  815.  
  816.       Silver Xpress Mail System Version 3.00                         Page 18
  817.       --------------------------------------                         -------
  818.  
  819.   MAIL PACKING
  820.   ============
  821.  
  822.   Normally, when a user enters a new message directly into the BBS 
  823.   message files using the BBS on-line, the BBS will automatically 
  824.   know when new mail is available.  When the user logs off, a post 
  825.   mail operation begins to "Pack" the mail for network mail 
  826.   distribution.
  827.   
  828.   Since Silver Xpress is an off-line mail system, mail is created 
  829.   off-line, away from direct control of the BBS.  When mail is 
  830.   uploaded to the Xpress Door, Silver Xpress must somehow "trigger" 
  831.   or "tell" the BBS there is NEW mail to be processed.  This is 
  832.   only true for NET MAIL and ECHO MAIL conferences.
  833.  
  834.   How Xpress tells the BBS new mail is available depends on your 
  835.   BBS:
  836.  
  837.   OPUS 1.7x, MAX 2.00, QuickBBS, Remote Access
  838.   ============================================
  839.  
  840.   Because of off line readers like Silver Xpress these 
  841.   bulletin board systems have evolved and include direct 
  842.   methods for Silver Xpress to tell the BBS new mail is 
  843.   available.  Nothing has to be done by you.
  844.  
  845.   OPUS 1.03/OPUS 1.1x or PCBOARD/RBBS
  846.   ===================================
  847.  
  848.   There is no direct method to tell these bulletin board 
  849.   systems new mail (uploaded and tossed by XPMAIL) is 
  850.   available.  In this case, turn on the "USE XPRESS 
  851.   SEMAPHORES" option under the Xpress Miscellaneous Options in 
  852.   XPADM.
  853.  
  854.   This option will tell XPMAIL to create "Flag Files" called 
  855.   file semaphores, which can be checked for existence by other 
  856.   programs.  File semaphores are created during the following 
  857.   XPMAIL events:
  858.  
  859.  
  860.          Event               File Semaphore
  861.          ==================================
  862.  
  863.          GOODBYE             $GOODBYE.SEM
  864.          NORMAL EXIT         $EXIT.SEM
  865.          NETMAIL             $NET.SEM
  866.          ECHO MAIL           $ECHO.SEM
  867.          LOCAL               $LOCAL.SEM
  868.          NET+ECHO            $ECHONET.SEM
  869.  
  870.       Silver Xpress Mail System Version 3.00                         Page 19
  871.       --------------------------------------                         -------
  872.  
  873.   For POST MAIL operations, you will want to check the 
  874.   existence of the $NET.SEM, $ECHO.SEM, or the $ECHONET.SEM 
  875.   files.
  876.  
  877.   Normally, you will check for these flag files during the 
  878.   post logoff logic in your "RUNBBS.BAT" batch file.
  879.   
  880.   For example;
  881.  
  882.           ----RUNBBS.BAT----
  883.  
  884.           OPUS %1 %2 %3
  885.           IF ERRORLEVEL 5 GOTO LOGOFF
  886.              .
  887.              .
  888.           :LOGOFF
  889.             IF EXIST \XPRESS\$ECHO.SEM GOTO PACKUP
  890.             IF EXIST \XPRESS\$NET.SEM GOTO PACKUP
  891.             IF EXIST \XPRESS\$ECHONET.SEM GOTO PACKUP
  892.             GOTO END
  893.           :PACKUP
  894.             DEL \XPRESS\*.SEM > NUL
  895.             OMMM PACK
  896.           
  897.   For RBBS and PCBOARD, the logic is very similar.  Your 
  898.   RBBS.BAT or BOARD.BAT should have some check for the file 
  899.   semaphores to perform a Mail Scan and Pack operation.
  900.   
  901.   There is one other way to check to see if XPMAIL has tossed 
  902.   to mail into the BBS mail system by checking for the 
  903.   existence of the ECHOTOSS.LOG file.  If you told Xpress, you 
  904.   have echo areas, Xpress will add or append the ECHO TAG LINE 
  905.   defined for this area into the ECHOTOSS.LOG.  So if this 
  906.   file exist, you can use this file as a "file semaphore" to 
  907.   perform a mail scan and pack.  For example;
  908.  
  909.        OPUS %1 %2 %3
  910.        IF ERRORLEVEL 5 GOTO LOGOFF
  911.           .
  912.           .
  913.        :LOGOFF
  914.          IF EXIST ECHOTOSS.LOG GOTO PACKUP
  915.          GOTO END
  916.        :PACKUP
  917.          OMMM PACK
  918.          GOTO RESTART
  919.  
  920.   This allows you to turn off the XPRESS SEMAPHORE system, and 
  921.   still have a simple method to mail for pack.
  922.  
  923.       Silver Xpress Mail System Version 3.00                         Page 20
  924.       --------------------------------------                         -------
  925.  
  926.   If you are using bare bone OPUS 1.7x system, you can use the 
  927.   new OPUS command line switch -s to perform an immediate mail 
  928.   scan.  You batch file may look like this for a bare bone 
  929.   OPUS 1.7x setup:
  930.  
  931.        :LOGOFF
  932.          IF EXIST ECHOTOSS.LOG GOTO PACKUP
  933.          GOTO END
  934.        :PACKUP
  935.          OPUS -s
  936.          GOTO RESTART
  937.   
  938.   Configuration
  939.   =============
  940.  
  941.   XPADM is your main administration program for Silver Xpress.  Use 
  942.   it to edit user information and to set up configuration 
  943.   information.
  944.  
  945.   XPADM will always reload its data files.  It will check for the 
  946.   mail XPMAIL.PRM (unless you change the name with the -C option).  
  947.   If this file is missing, XPADM will perform a new quick 
  948.   configuration.
  949.  
  950.   If you use XPADM to edit Xpress user information, there is no 
  951.   need to save and recompile when you quit XPADM. 
  952.  
  953.   If you edit any information in the REGISTRATION or in the 
  954.   CONFIGURATION section, you must save and recompile.  XPADM will 
  955.   recreate the XPMAIL.PRM, XPFILES.* and XPAREAS.* files.
  956.  
  957.   This section will not cover every option in XPADM. XPADM has an 
  958.   extensive HELP system.   Hit F1 when there is a question about an 
  959.   option.
  960.  
  961.   This section will cover only the main topics deemed important 
  962.   which require extra discussion or clarification outside of the 
  963.   extensive interactive help system.  Most other configuration 
  964.   topics have their own sections, especially in the area of Xpress 
  965.   Services.
  966.  
  967.   Registration:
  968.   =============
  969.  
  970.   Silver Xpress Registration for a BBS requires three items of 
  971.   information:
  972.     
  973.     SYSOP NAME
  974.     FIDONET ADDRESS
  975.     OPX BOARD ID
  976.  
  977.   The Sysop Name should be the name of the person who owns and runs 
  978.   the BBS.  Is it also the name of the person who will register the 
  979.   Silver Xpress Reader for his own personal usage on the BBS?  It 
  980.   is not the name "SYSOP" or some alias name.
  981.  
  982.       Silver Xpress Mail System Version 3.00                         Page 21
  983.       --------------------------------------                         -------
  984.   
  985.   The FIDONET ADDRESS is your netmail address for the BBS.  If you 
  986.   do not have one, enter the netmail address 999:999/999. 
  987.   
  988.   The OPX BOARD ID is an 8 letter file name to be used for the 
  989.   Silver Xpress mail packets. XPMAIL will automatically add the 
  990.   extension OPX to this file name.  Usually the board ID is made up 
  991.   from your BBS name.  It should be a unique name.  For example, 
  992.   Emerald City BBS, might use EMERALD as their Silver Xpress Board 
  993.   ID.
  994.  
  995.   When you register Silver Xpress, please provide all three pieces 
  996.   of information for each node.
  997.  
  998.   Defining or changing Protocols
  999.   ==============================
  1000.   
  1001.   Silver Xpress stores a list of protocols it uses to transfer mail 
  1002.   in a file called XPPROT.CTL.
  1003.  
  1004.   Use the Xpress Administrator (XPADM.EXE) or a text editor in DOS, 
  1005.   to edit the XPPROT.CTL file.
  1006.  
  1007.   By default, XPPROT.CTL  uses XMT.EXE, the Xpress File Transfer 
  1008.   program.  XMT has X, Y, Z modem file transfer capabilities.
  1009.  
  1010.   After installation is complete, there should be 3 PROTOCOL files:
  1011.     
  1012.     XPPROT.CTL      active protocol file XPMAIL.EXE will read
  1013.     
  1014.     XPPROT.XMT      backup file using XMT as the file transfer system
  1015.     
  1016.     XPPROT.DSZ      protocol file using DSZ as the file transfer 
  1017.                     system
  1018.  
  1019.   If you plan on using the DSZ file transfer program, just copy the 
  1020.   file XPPROT.DSZ over the main XPROTO.CTL.  If you want to use GSZ 
  1021.   instead, edit all references to DSZ to GSZ in the appropriate 
  1022.   file.
  1023.  
  1024.   Below is an example of how a protocol is defined. 
  1025.  
  1026.   Protocol Z-Modem
  1027.    HotKey   Z
  1028.    Download $XMT  /F /C %p /B %b /T /Z  %f
  1029.    Upload   $XMT  /F /C %p /B %b /R /Z /O %f
  1030.    Batch    Yes
  1031.    TwoWay   No
  1032.   End Protocol
  1033.  
  1034.   Everything after the word PROTOCOL, on the first line of the 
  1035.   definition will be displayed to callers to describe the protocol.  
  1036.   You then define a letter (hotkey) the user will use for selecting 
  1037.   the protocol.  Make sure there are no duplicate hot keys.
  1038.  
  1039.       Silver Xpress Mail System Version 3.00                         Page 22
  1040.       --------------------------------------                         -------
  1041.  
  1042. Next come the Download and Upload commands.  These are the 
  1043. commands used to download and upload mail (and files).
  1044.  
  1045. You must indicate if the protocol accepts BATCH file transfer 
  1046. (this is currently ignored), and whether the protocol is a two 
  1047. way (bi-directional) protocol like HSLINK or BIMODEM.
  1048.  
  1049. The download and upload commands take substitution parameters 
  1050. passed by XPMAIL.
  1051.  
  1052.     %p  - comm port
  1053.     %lb - Lock Baud Rate
  1054.     %b  - user connect rate
  1055.     %f  - full path name of file
  1056.     %ud - upload directory
  1057.     %dd - download directory
  1058.  
  1059.   The %ud and %dd variables are normally used for bi-directional 
  1060.   file transfers with programs such as HSLINK or BIMODEM. 
  1061.  
  1062.   Bi-directional file transfers only make sense in Silver Xpress 
  1063.   when the user is downloading mail and wishes to upload mail at 
  1064.   the same time and NOT visa versa.
  1065.  
  1066.   If the TwoWay option is enabled for the protocol, Silver Xpress 
  1067.   will check the upload directory after a download of mail is 
  1068.   finished.  If reply packet are found in the upload directory, it 
  1069.   will begin to toss the new mail immediately.
  1070.  
  1071.   Here is an example bi-directional protocol using HSLINK:
  1072.  
  1073.      Protocol HS-LINK (bi-directional)
  1074.        HotKey   H
  1075.        Download $HSLINK -B%lb -E%b -P%p %f -U%ud
  1076.        Download $HSLINK -B%lb -E%b -P%p -U%ud
  1077.        Batch    NO
  1078.        TwoWay   Yes
  1079.      End Protocol
  1080.  
  1081.  
  1082.       Silver Xpress Mail System Version 3.00                         Page 23
  1083.       --------------------------------------                         -------
  1084.  
  1085.   Defining or changing Archivers
  1086.   ==============================
  1087.  
  1088.   Silver Xpress stores a list of archivers it uses to compress and 
  1089.   expand mail in a file called XPARCH.CTL.
  1090.  
  1091.   Use the Xpress Administrator (XPADM.EXE) or with a text editor in 
  1092.   DOS, to edit the XPARCH.CTL file.  
  1093.  
  1094.   The structure of each definition is defined below:
  1095.  
  1096.   Archiver Phil Katz's PKZIP 1.10
  1097.    HotKey     Z
  1098.    Extension  ZIP
  1099.    Ident      0,504b0304
  1100.    Add        PKZIP -m %f %s
  1101.    Extract    PKUNZIP -o %f
  1102.    View       PKZIP -v %f
  1103.    Delete     PKZIP -d %f
  1104.    EstCRatio  38
  1105.   End Archiver
  1106.  
  1107.   The header and footer (Archiver & End Archiver statements) are 
  1108.   required for each archiver definition.
  1109.  
  1110.   The HotKey is used as the selection character when XPMAIL 
  1111.   presents the list of archivers to the user.  Make sure there are 
  1112.   no duplicate hot keys.
  1113.  
  1114.   The extension is not used and not required at this time.
  1115.  
  1116.   The Add, Extract, View, & Delete lines are the commands XPMAIL 
  1117.   will use to compress, expand, view and delete files respectively.  
  1118.   Currently, the view and delete options are not used for any 
  1119.   process in Xpress.
  1120.  
  1121.   The commands can take following substitution parameters:
  1122.     
  1123.      %f          full path name to the OPX (or REP) file.
  1124.      %s          source of files to compress.
  1125.  
  1126.   The Ident is the offset location and set of bytes used to 
  1127.   uniquely identify a compressed file format.  The Ident must be an 
  1128.   unique identifier for each archiver.
  1129.  
  1130.  
  1131.       Silver Xpress Mail System Version 3.00                         Page 24
  1132.       --------------------------------------                         -------
  1133.  
  1134.   The Ident allows XPMAIL to check uploaded reply files, and 
  1135.   automatically detect the compression format the reply file is in. 
  1136.   If it detects the ident in the file at the specified offset, it 
  1137.   will use the corresponding EXPAND command to decompress REP file.
  1138.  
  1139.   This process is called "Archiver Detection" and it eliminates 
  1140.   mismatches problems with what the user selected for compression 
  1141.   and what compression format was actually used by the reader.
  1142.  
  1143.   If you add a new compression utility, and do not know the ident 
  1144.   for the utility, contact Santronics Software or post a message in 
  1145.   the XPRESS SYSOP support conference.  We will assist you in 
  1146.   identifying a proper ident for the new utility.
  1147.  
  1148.   The EstCRatio is a percentage factor used by XPMAIL during a mail 
  1149.   download to approximate the size of the OPX mail packets.  The 
  1150.   default, 38(38% compression), was found to be a very good 
  1151.   conservative number.  
  1152.   
  1153.   Note:   In the Xpress language file, XPLANG.CTL, if the statement 
  1154.   #73 is commented out (or blank), XPMAIL will not show the 
  1155.   approximate opx file size to the user.  Commenting this 
  1156.   line is not recommended because it really is a good piece 
  1157.   of information for the user to have, but if you prefer not 
  1158.   to use this approximation, you can shut it off by putting a 
  1159.   comment character in front of statement #73.
  1160.  
  1161.       Silver Xpress Mail System Version 3.00                         Page 25
  1162.       --------------------------------------                         -------
  1163.  
  1164.   Maintenance
  1165.   ===========
  1166.  
  1167.   Santronics Software has done as much as it can at this time to 
  1168.   make life easier when it comes to maintaining Silver Xpress.
  1169.   
  1170.   The most critical maintenance aspect of Silver Xpress and your 
  1171.   BBS is making sure Silver Xpress is upto date with the 
  1172.   configuration information on your BBS such as mail areas and more 
  1173.   importantly security.
  1174.  
  1175.   When you use XPADM, it creates the following Xpress System Files:
  1176.   
  1177.   XPMAIL.PRM
  1178.  
  1179.      Basic information about your Xpress setup, BBS directories, 
  1180.      etc.
  1181.  
  1182.   XPAREAS.DAT, XPAREAS.RAW  (XPAREAS.CTL, XPFIDO.CTL)
  1183.      
  1184.      XPAREAS.DAT is a compiled mail conference information used by 
  1185.      XPMAIL.EXE.  XPAREAS.RAW is a local copy used by XPADM.EXE. 
  1186.      PCBOARD and RBBS do not have the RAW file, they use the 
  1187.      XPAREAS.CTL and XPFIDO.CTL files.
  1188.  
  1189.   XPFILES.DAT, XPFILES.RAW
  1190.  
  1191.      XPFILES.DAT is compiled file area information for XPMAIL.EXE. 
  1192.      XPFILES.RAW is a local copy for XPADM.
  1193.  
  1194.   If the XPMAIL.PRM is missing, and you run XPADM, Xpress will 
  1195.   automatically perform a new Quick Configuration.
  1196.  
  1197.   Except for RBBS Xpress, if any of the RAW files are missing, 
  1198.   XPADM will attempt to reread the BBS mail (or file) area system 
  1199.   files and recompile new RAW files.
  1200.  
  1201.   For PCBOARD, if you delete the XPAREAS.CTL file or it is missing, 
  1202.   XPADM will reread the CNAMES file.
  1203.  
  1204.   If you change your BBS configuration, you must always update the 
  1205.   Xpress data files by using XPADM.  Otherwise, you risk the chance 
  1206.   of having mail area mismatches and security related issues.
  1207.  
  1208.       Silver Xpress Mail System Version 3.00                         Page 26
  1209.       --------------------------------------                         -------
  1210.  
  1211.   Running XPADM Update Operations
  1212.   ===============================
  1213.  
  1214.   To update the Xpress system files, all you need to do is use the 
  1215.   XPADM -U switch to automatically tell Xpress to reread the BBS 
  1216.   system files and recompile the Xpress system files.
  1217.  
  1218.   For example:
  1219.       
  1220.       XPADM -U
  1221.  
  1222.   If you run a relative dynamic (unstable mail area) system, you 
  1223.   may put this command in one of you BBS batch files and run it 
  1224.   nightly just to make sure Xpress is upto par with the BBS.
  1225.  
  1226.   But if you make occasional minor changes,like adding, deleting or 
  1227.   moving a new message area, then manually running XPADM -U would 
  1228.   be all that you will need to remember to do.
  1229.  
  1230.   For RBBS, you will have to manually edit (with XPADM or a text 
  1231.   editor) the XPAREAS.CTL or XPFIDO.CTL file to match your BBS mail 
  1232.   areas and recompile.
  1233.  
  1234.  
  1235.   For PCBOARD, you have two choices:
  1236.  
  1237.   1.  You can delete XPAREAS.CTL and recompile, or
  1238.  
  1239.   2.  You can manually edit XPAREAS.CTL and recompile.
  1240.  
  1241.   When you perform an automatic update to Silver Xpress, you will 
  1242.   probably lose all override information you have done in the XPADM 
  1243.   Mail Area Definition section.  This is probably the only admitted 
  1244.   weakness in Silver Xpress.  This will change.  The main issue is 
  1245.   direct BBS interface with BBS and Xpress system files versus 
  1246.   Xpress "added value" of giving you the opportunity to define 
  1247.   "extra" information for the mail conferences.  There is also the 
  1248.   software engineering dilema, "Single Source Development" versus 
  1249.   "Multiple Source File Development".  You will understand this 
  1250.   better if you developing and supporting 7 different models of 
  1251.   Silver Xpress and at the same time reaching the goal of providing 
  1252.   a consistent software design.  This is why there is only 1 door 
  1253.   documentation and not 7.  Can you imagine trying to write and 
  1254.   maintain 7 different manuals, one for each BBS?
  1255.  
  1256.   PCBOARD and RBBS sysops have the luxury of the ASCII text file in 
  1257.   XPAREAS.CTL and XPFIDO.CTL.  These sysops can retain the Xpress 
  1258.   extra mail conference information by manually editing these files 
  1259.   (or by using XPADM).  You can expect future versions of XPMAIL 
  1260.   and XPADM to follow the ASCII control file concept for all models 
  1261.   of Silver Xpress.
  1262.  
  1263.       Silver Xpress Mail System Version 3.00                         Page 27
  1264.       --------------------------------------                         -------
  1265.  
  1266.   Advanced Xpress Services
  1267.   ========================
  1268.  
  1269.  
  1270.   This section is intended for System Integrators who which to 
  1271.   migrate or develop an advanced professional application with 
  1272.   Silver Xpress.
  1273.  
  1274.   There are 6 kind of services Silver Xpress can offer to users.
  1275.  
  1276.         o  Optional Bulletins
  1277.         o  Xpress Node List
  1278.         o  Off-line Reader Services.
  1279.         o  Uploaded Mail Service.
  1280.         o  Xpress Master Service.
  1281.         o  Off-line Forms
  1282.  
  1283.   Optional Bulletins
  1284.   ==================
  1285.  
  1286.   The Silver Xpress Reader 3.0x has the ability to display optional 
  1287.   bulletins or screen displays to the user off-line.
  1288.  
  1289.   If the file called BULLETIN.LST exist in the XPRESS directory, 
  1290.   XPMAIL will look for the bulletin files declared in this file, 
  1291.   and pass them to the user during a download session.
  1292.  
  1293.   Optional Bulletins are passed to the user if, and only if, he has 
  1294.   not yet seen them.  The criteria to pass them or not is based on 
  1295.   the user's last usage date of Xpress and the date of the bulletin 
  1296.   file.
  1297.  
  1298.   The format for the BULLETIN.LST file is as follows:
  1299.  
  1300.        [option] filename_1   description_1
  1301.        [option] filename_2   description_2
  1302.        .    
  1303.        .
  1304.  
  1305.   The option can be of the following commands:
  1306.  
  1307.       UNREG:  Send file if the user is NOT registered 
  1308.       REG:    Send file if the user is registered
  1309.  
  1310.   If the file path portion of the bulletin filename is not 
  1311.   provided, Xpress will look in the bulletin (default is BULL) 
  1312.   directory first to see if the file exists.
  1313.  
  1314.   You may edit the BULLETIN.LST file using an ASCII editor or use 
  1315.   the Xpress Administration program, XPADM, to edit this file.
  1316.  
  1317.       Silver Xpress Mail System Version 3.00                         Page 28
  1318.       --------------------------------------                         -------
  1319.  
  1320.   Example:
  1321.  
  1322.   c:\bbs\fidonews.024          Fidonew newsletter
  1323.   c:\bbs\xphelp.txt            How to user Silver Xpress
  1324.   c:\bbs\products.txt          New Product Listings for Month
  1325.   UNREG: C:\bbs\register.txt   How to register Silver Xpress
  1326.  
  1327.   In the above example, the first three files will be sent to the 
  1328.   user if the file date is less than the user's last Xpress usage 
  1329.   date.  The last file will only be passed if he is an unregistered 
  1330.   user and follows the date criteria as well.
  1331.  
  1332.   There are two methods by which to force bulletins to be sent to 
  1333.   the user:
  1334.  
  1335.       1.  change the file date using a "touch" program.
  1336.  
  1337.       2.  Pass the file as a reader bulletin instead of an optional 
  1338.           bulletin.
  1339.  
  1340.   Xpress Node List
  1341.   ================
  1342.  
  1343.   If you offer FIDONET net mail support for your users, you can 
  1344.   help reduce incorrect net mail address by allowing your users to 
  1345.   download a reduced node list called the Xpress Node List.
  1346.  
  1347.   The Xpress Node List is a set of special index files for fast 
  1348.   validation of net mail addresses.
  1349.  
  1350.   Currently, only the node list compiler called XLAXNODE can create 
  1351.   these files. At this time, we do not have our own Xpress Node 
  1352.   List compiler. 
  1353.  
  1354.   To compile the Xpress Node List, set the XLAXNODE control items 
  1355.   in the XLAXNODE Control file:
  1356.  
  1357.                 XPRESS1
  1358.                 XPRESS2
  1359.  
  1360.   Set the NODE LIST Path in XPADM to the directory where you keep 
  1361.   your node list files. 
  1362.  
  1363.   XPADM will be set to the directory defined in your BBS Control 
  1364.   File, so you will probably not need to change it, but check just 
  1365.   to be sure.
  1366.  
  1367.   If you allow your users to have access to NETMAIL, you can set 
  1368.   the users to receive the Xpress node list in the EDIT USER, SYSOP 
  1369.   FLAGS section of XPADM.
  1370.  
  1371.       Silver Xpress Mail System Version 3.00                         Page 29
  1372.       --------------------------------------                         -------
  1373.  
  1374.   These files will only be passed to them when they download mail. 
  1375.   Only new compilations of the node list will be passed.. 
  1376.  
  1377.   The off-line reader will store it on the users defined Nodelist 
  1378.   directory, so that netmail entry is easy.
  1379.  
  1380.   If you wish to allow all your users access to netmail to get the 
  1381.   nodelist, you can use the Edit User, Set Global flags option or 
  1382.   set it as a default user definition.
  1383.  
  1384.  
  1385.   Off-line Reader Services
  1386.   ========================
  1387.  
  1388.   Off-line Reader Services offers the ability to define new menu 
  1389.   options at the reader.  
  1390.  
  1391.   The 3.0x reader has the menu option "Remote Services".  When 
  1392.   selected, the reader will display the list of services available 
  1393.   on your system.
  1394.  
  1395.   You can think of services as extended applications offered by 
  1396.   your BBS.  The service applications you can create are unlimited.
  1397.  
  1398.   Some example applications which can be created are:
  1399.  
  1400.      1.    Off-line questionnaires for order entry or product 
  1401.            purchasing, BBS registration, Surveys, etc.
  1402.  
  1403.      2.    File Viewers
  1404.  
  1405.      3.    Fax services
  1406.  
  1407.   The applications are only limited by your imagination.
  1408.  
  1409.   To create an off-line reader service, edit the SERVICES.XP file 
  1410.   using a DOS text editor or use the XPRESS SERVICES option in 
  1411.   XPADM.
  1412.  
  1413.   This file defines the new remote service options the user will 
  1414.   see when he selects the REMOTE SERVICE option in the reader. If 
  1415.   no services are defined, the reader will not display any 
  1416.   services.
  1417.  
  1418.   SERVICES.XP uses the following format:
  1419.  
  1420.  
  1421.           [option] description | command
  1422.  
  1423.       Silver Xpress Mail System Version 3.00                         Page 30
  1424.       --------------------------------------                         -------
  1425.  
  1426.   The option can be of the following commands:
  1427.  
  1428.       UNREG:    Send service if the user is NOT registered 
  1429.       REG:      Send service if the user is registered
  1430.  
  1431.   If no option is provided, the service application is sent  to the 
  1432.   user with each download.
  1433.  
  1434.  
  1435.   example:
  1436.  
  1437.   UNREG: Purchase Silver Xpress.  |*FORM SXORDER.FRM 
  1438.   Company X Purchase Order        |*FORM COMPANYX.FRM
  1439.   Special Access Questionnaire    |*FORM ACCESS.FRM 
  1440.   Send Mail To Sysop              |*NEW 1 /TO=SYSOP 
  1441.   Fax Mail to Sales Office        |*NEW 1 /TO=SALES /S=412-645-3486
  1442.   FidoNews                        |*VIEW FIDONEWS.TXT
  1443.  
  1444.   The * commands are special reader commands. The following are the 
  1445.   current * Commands available:
  1446.  
  1447.   * EDIT <filename>
  1448.  
  1449.        Edit or view the filename passed. VERSION 3.02 Reader Only
  1450.  
  1451.   * FORM <form filename>
  1452.  
  1453.        Silver Xpress offers you the ability to have the user 
  1454.        process order entry forms off-line. The output of the data 
  1455.        entry can then be directed to a special conference, or sent 
  1456.        to the EDI directory for later processing.
  1457.  
  1458.        The *FORM command will process the form for data entry.  The 
  1459.        section on Xpress Forms System will show you how to create 
  1460.        the form files. You need to define form files and pass them 
  1461.        to the user automatically using the forms systems.
  1462.  
  1463.   * VIEW <filename>
  1464.  
  1465.        Similar to *EDIT, you do not have any editing capabilities 
  1466.        using this option. *VIEW is excellent for viewing new 
  1467.        letters.  VERSION 3.02 Only
  1468.  
  1469.  
  1470.       Silver Xpress Mail System Version 3.00                         Page 31
  1471.       --------------------------------------                         -------
  1472.  
  1473.   * NEW <area#> [/TO=] [/S=] [/I=] [/A=]
  1474.  
  1475.        * NEW allows you to create a new message in area#. The 
  1476.        optional parameters are:
  1477.  
  1478.        /T= Name of recipient (fills in the ToWhom Field)
  1479.  
  1480.        /S= Subject Line (For FaXXpress, the subject line is the 
  1481.            fax phone number)
  1482.  
  1483.        /I= Import File Name. This File will become the message.
  1484.         
  1485.        /A= Netmail Address
  1486.  
  1487.        *NEW is a great feature for creating canned messages for 
  1488.        your customized service.
  1489.        
  1490.        VERSION 3.02 reader Only
  1491.  
  1492.   * READ <area#>
  1493.  
  1494.        The * READ command will read message area #. 
  1495.  
  1496.        VERSION 3.02 Reader Only
  1497.  
  1498.   * DOS <command>
  1499.  
  1500.       This command will execute the command at the remote user's 
  1501.       PC. 
  1502.  
  1503.       NOTE:   Santronics Software will not be responsible for any 
  1504.               malicious usage of this command.  This command is 
  1505.               available for customized the application to process 
  1506.               special programs that you provide to user.
  1507.  
  1508.       VERSION 3.02 Reader Only
  1509.  
  1510.   SPECIAL NOTE:
  1511.  
  1512.   Please note: Due to a bug in the 3.00 and 3.01 reader, most 
  1513.   commands are not understood except for *FORM in the readers 
  1514.   "REMOTE SERVICE" option.  All others commands will be processed 
  1515.   as a DOS command. Version 3.02 will be released at about the same
  1516.   time the 3.00 mail doors are released.  Customers who wish to provide
  1517.   off-line services other than the *FORM option t 3.00 and 3.01 
  1518.   reader users can do so using a modified reader pull down menu.
  1519.  
  1520.   The above commands can be executed within the 3.00 or 3.01 
  1521.   readers using modified pull down menus for the user.  See the 
  1522.   reader documentation on the Silver Xpress Dynamic Menu System for 
  1523.   a full list of * commands and how to send a customized reader 
  1524.   pull down menu to the user.
  1525.  
  1526.   Silver Xpress has the power to create any type of customize 
  1527.   application.
  1528.  
  1529.       Silver Xpress Mail System Version 3.00                         Page 32
  1530.       --------------------------------------                         -------
  1531.  
  1532.   As an example service application, we provided the Silver Xpress 
  1533.   off-line order entry forms (SXORDER.*):
  1534.  
  1535.          SXFORM.FRM  Form Definition File
  1536.          SXFORM.WIN  Form Outline (MAKER.EXE required)
  1537.          SXFORM.PL   Prolog File
  1538.  
  1539.  
  1540.   SXFORM.WIN is similar to a BSV (binary save) file but we used our 
  1541.   simple screen designer called MAKER.EXE which allows the creation 
  1542.   of a window rather than a full screen outline.
  1543.  
  1544.   Your users will get these forms if they have not registered the 
  1545.   Silver Xpress Reader.
  1546.  
  1547.   To turn off this application, remove the off-line reader service 
  1548.   *FORM SXORDER.FRM using XPADM and remove the SXORDER.* forms from 
  1549.   the XFORMS.DAT file
  1550.  
  1551.   Xpress Master Services
  1552.   ======================
  1553.  
  1554.   Xpress Master Services are special messages to the user "XPRESS 
  1555.   MASTER".
  1556.  
  1557.   When an Xpress user creates a message to XPRESS MASTER, depending 
  1558.   on the subject line (the master service command), you can have an 
  1559.   external program executed on your PC.  This allows you to create 
  1560.   "MAIL DRIVEN EVENTS".
  1561.  
  1562.   There are two built-in Xpress Master Service commands:
  1563.  
  1564.        XAM                     Create an answering machine message.
  1565.        XPRESS CONFIG           Perform an off-line configuration.
  1566.  
  1567.   All others master service commands will be checked against a list 
  1568.   defined in the file XMASTER.DAT. 
  1569.  
  1570.   If this file is not available in the Xpress directory, Xpress 
  1571.   Master Services are disabled except for the two built-in master 
  1572.   commands.
  1573.  
  1574.   The format for the XMASTER.DAT is:
  1575.  
  1576.        <MASTER TAG> | program [%f] [%u] [%s]
  1577.  
  1578.        %f  Xpress Formatted Uploaded Message.
  1579.        %u  User Name in Caps
  1580.        %s  Subject line
  1581.  
  1582.   i.e.,
  1583.  
  1584.       DATABASE        |YOURDB.EXE %s
  1585.       TODAY LOG       |TODAYLOG.BAT
  1586.       FAX MAIL        |MYFAX.EXE /psubject %f
  1587.       PROCESS EDI     |PROEDI.EXE %f %u
  1588.  
  1589.       Silver Xpress Mail System Version 3.00                         Page 33
  1590.       --------------------------------------                         -------
  1591.  
  1592.   There is no limit to the number of Master services you can 
  1593.   define.
  1594.  
  1595.   All Xpress Formatted uploaded messages are in the Xpress FIDO-
  1596.   like mail format.  There are slight differences for Xpress 
  1597.   purposes.  To get the exact format of Xpress uploaded FIDO mail 
  1598.   format, get in contact with us. We will be glad to give you the 
  1599.   format.
  1600.  
  1601.   The best method to gaining full usage of a master service is to 
  1602.   have your master service create a private mail response in the 
  1603.   name of the user who sent the master service command.  This would 
  1604.   be great for a database inquiry system where the response is the 
  1605.   output of the database inquiry, or in an order entry application 
  1606.   where the the response can be a validation or confirmation.
  1607.  
  1608.   Example Applications:
  1609.  
  1610.   1.  The DATABASE example above will call the YOURDB.EXE program.  
  1611.       The subject can be database keywords.  The YOURDB.EXE program 
  1612.       will search your database for the keywords and produce a 
  1613.       ASCII text report.  In order to make the report automatically 
  1614.       available for the user to download, the YOURDB program will 
  1615.       create a Xpress FIDO message.  Xpress will pick up after the 
  1616.       YOURDB.EXE is finished executing and toss the message.  The 
  1617.       user can then proceed to download and his report will be 
  1618.       available.
  1619.  
  1620.   2.  The PROCESS EDI master service is coupled with an off-line 
  1621.       forms application. The PROEDI.FRM file is setup to create a 
  1622.       FIDO message with the TOWHOM Field set up at XPRESS MASTER, 
  1623.       and the SUBJECT field setup as PROCESS EDI.  When the form is 
  1624.       processed off-line, the output will be saved as a FIDO 
  1625.       message. When the user uploads his reply packet, XPMAIL will 
  1626.       process the master service, PROCESS EDI, and executed the 
  1627.       program PROEDI.EXE passing to it the file name.  PROEDI.EXE 
  1628.       is designed to read a FIDO message and process the body of 
  1629.       the text as EDI order data. PROEDI is also designed to create 
  1630.       a response message to the person in the FROMWHOM field.
  1631.  
  1632.   All Master Service Messages created by the user are killed (not 
  1633.   tossed) once the message has been serviced.
  1634.  
  1635.       Silver Xpress Mail System Version 3.00                         Page 34
  1636.       --------------------------------------                         -------
  1637.  
  1638.   Upload Mail Services
  1639.   ====================
  1640.  
  1641.   UPLOADED MAIL SERVICES is somewhat similar in concept to master 
  1642.   services but is triggered by area number (or applied to all 
  1643.   areas).
  1644.  
  1645.   It is a very powerful system, and there is no limit in the Work 
  1646.   Flow Application in the ways you may  wish to use Silver Xpress. 
  1647.   To create an uploaded mail service, use the XPADM program.
  1648.  
  1649.   An example uploaded mail service is the default service provided 
  1650.   by Xpress "SILVER XPRESS FaXXpress SYSTEM".
  1651.  
  1652.   You can install a Fax Service for your users using the SXFAX.EXE 
  1653.   program. SXFAX is designed for CAS-BASED Fax cards only, and it 
  1654.   is a "Lite" version of our commercial version FAX XPRESS system
  1655.  
  1656.   The lite version does not do any accounting. All it does is FAX.
  1657.  
  1658.   Sample Fax Application
  1659.   ======================
  1660.  
  1661.   To install FaXXpress Lite, create a Uploaded Mail Service Call 
  1662.   option and install the following FaXXpress information:
  1663.  
  1664.        Service Log Tag         : FAXX
  1665.        Active Service          : YES
  1666.        Apply to all Areas      : NO
  1667.        When to Apply Service   : AFTER TOSS
  1668.        Mail Area Number        : 99
  1669.        ASCII Convert           : NO
  1670.        Add Header              : YES
  1671.        Erase Xpress Message    : NO
  1672.        Strip Kludge for text   : YES
  1673.        Text Storage Directory  : C:\FAXQ
  1674.        DOS command to Issue    : !C:\XPRESS\SXFAX.EXE %f C:\FAXQ
  1675.        Processing Message      : FAX REQUEST!
  1676.        Success Message         : FAX HAS BEEN QUEUED FOR SENDING!
  1677.        Error Message           : FAX ERROR. REPORT TO SYSOP!
  1678.  
  1679.   The Mail Area Number is important.  It must exist.
  1680.  
  1681.   Xpress will create the TEXT Storage Directory if it does not 
  1682.   exist.#
  1683.  
  1684.   Note:   The BBS area must exist and it should be designated as a 
  1685.           FAX area for OUTBOUND faxes only. You should make it 
  1686.           PRIVATE ONLY so that people will not see other fax 
  1687.           messages.
  1688.  
  1689.   SXFAX.EXE will take the fax request and immediate fax it. No log.
  1690.  
  1691.   For FaXXpress, you must run the XPMAIL program using the -XF 
  1692.   switch.  In this example, the call to XPMAIL should include -XF99 
  1693.   where 99 is the fax area number.  This tells the READER which 
  1694.   mail area is a fax area.  The reader will change the prompt 
  1695.   SUBJECT: to FAX NUMBER:
  1696.  
  1697.       Silver Xpress Mail System Version 3.00                         Page 35
  1698.       --------------------------------------                         -------
  1699.  
  1700.   Xpress Forms System
  1701.   ===================
  1702.  
  1703.   Silver Xpress implements a powerful forms processing facility.  
  1704.  
  1705.   It is the only mail system in the BBS World to offer this new and 
  1706.   exciting capability.
  1707.  
  1708.   Forms Processing can be called Data Entry.  Silver Xpress Forms 
  1709.   Processing is the ability to ask users a series of questions or 
  1710.   prompts in a pop-up window.  All the forms in the configuration 
  1711.   section are data entry windows.  Silver Xpress now offers the 
  1712.   ability to create forms for a specific application.
  1713.  
  1714.   Normally, forms processing is defined by the BBS, where forms 
  1715.   will be passed to the users to fill out and to send back 
  1716.   XPMAIL.EXE.
  1717.  
  1718.   You might have a need to offer products on your professional BBS 
  1719.   system, and you may wish to allow users to order products off-
  1720.   line, or you may find a BBS wishing to ask you a series of 
  1721.   questions for a survey.   You might be a company with a sales 
  1722.   force and wish to provide an mail, fax, and order entry system to 
  1723.   your sales force. The applications are endless.
  1724.  
  1725.   Here are a set of applications defined by customers of Silver 
  1726.   Xpress:
  1727.  
  1728.         o Off-line Order Entry Forms
  1729.         o Off-line Database Inquiry
  1730.         o Off-line Customer Surveys
  1731.         o Off-line UUCP Mailing
  1732.  
  1733.   Users of Silver Xpress, may define their own forms for their own 
  1734.   applications.  However, users are limited with the types of forms 
  1735.   output your BBS will accept.  For instance, for the most part, 
  1736.   users can only create or define a form for creating a message for 
  1737.   the BBS.  A perfect example is to create a message form to send a 
  1738.   canned message on a regular basis.
  1739.  
  1740.   If you are using Silver Xpress with the Xpress MHS system, or you 
  1741.   are using Xpress within a GROUP environment, the applications for 
  1742.   Xpress Forms grow.  For instance, you may want to create a 
  1743.   "Conference Room Scheduling" form when using the Xpress MHS in a 
  1744.   LAN environment.
  1745.  
  1746.       Silver Xpress Mail System Version 3.00                         Page 36
  1747.       --------------------------------------                         -------
  1748.  
  1749.   If you are a professional System Integrator, and wish to 
  1750.   investigate the possibilities Silver Xpress Forms may have for 
  1751.   your organization, or you simply need assistance, call Santronics 
  1752.   Software.  We will be glad to assist you working with this new, 
  1753.   powerful capability.
  1754.  
  1755.   Creating a Xpress Form
  1756.   ======================
  1757.  
  1758.   To create a form for Silver Xpress, you have to do 2, or possibly 
  1759.   3, things:
  1760.  
  1761.           1.  Create a Form File XXXX.FRM. The format is documented below.
  1762.  
  1763.           2.  Create an Off-line Reader *FORM service option
  1764.  
  1765.           3.  Possibly create a FORM SCREEN OUTLINE using a screen 
  1766.               designer.
  1767.  
  1768.   FORM DEFINITION FILE  FORMAT (*.FRM)
  1769.   ====================================
  1770.  
  1771.   The forms file for Xpress Forms is a  flat ASCII file.  A line 
  1772.   beginning with :;!$ is considered a comment line and is ignored 
  1773.   by the reader.
  1774.  
  1775.   STORAGETYPE FIDO or TEXT
  1776.  
  1777.       STORAGETYPE defines how Xpress Forms will store the output 
  1778.       of data entry information typed in by the users. 
  1779.  
  1780.             TEXT:    Flat file text format
  1781.             FIDO:    FSTC-1 FidoNet (*.MSG)file. 
  1782.  
  1783.       If you define the storage type as FIDO, you must define the 
  1784.       message area number where XPMAIL will store the upload 
  1785.       message.  Using a FIDO STORAGETYPE is one way to creating a 
  1786.       canned message for Silver Xpress.
  1787.  
  1788.      If you define a STORAGETYPE of TEXT, you must define the 
  1789.      name of the text file.  This is better suited for 
  1790.      applications where you have a specific processor defined at 
  1791.      the host site. If you wish XPMAIL to toss the message into 
  1792.      the special EDI directory, make sure the extension of the 
  1793.      STORAGE name is .EDI.
  1794.  
  1795.   STORAGE <output file name>
  1796.  
  1797.      This is the name of the output file required for a TEXT 
  1798.      storage file.  Even if you have a FIDO storage type, you 
  1799.      must define a name. It will be used as a temporary storage 
  1800.      file for FIDO type forms.
  1801.  
  1802.       Silver Xpress Mail System Version 3.00                         Page 37
  1803.       --------------------------------------                         -------
  1804.  
  1805.   AREANUM <areanum>
  1806.  
  1807.      This is the message area number where Xpress will toss the 
  1808.      message for FIDO storage types.  This must be known if you 
  1809.      intend to use the XPRESS FORMS system to create a canned 
  1810.      message.  It must also match the forum number provided by 
  1811.      the BBS.
  1812.  
  1813.   SUBJECT <subject of message or &field#>
  1814.  
  1815.      This is the subject of the message.
  1816.  
  1817.      If &field# is provided, the reader will fill in the subject 
  1818.      from the corresponding field on the form.
  1819.  
  1820.      NOTE:   If you define the message with a MAILTYPE NET, and 
  1821.              have a net mail attribute of ATTACHFILE or 
  1822.              REQUESTFILE, the subject line must be a file name. 
  1823.              Please see ATTACHFILE and REQUESTFILE.
  1824.  
  1825.   TO_WHOM <recipient of mail or &field#>
  1826.  
  1827.      This is the name of the recipient for the message.
  1828.  
  1829.      If &field# is provided, the reader will fill in TO WHOM from 
  1830.      the corresponding field on the form.
  1831.  
  1832.   FROM_WHOM <username> or <USERNAME> or <&field#>
  1833.  
  1834.       This is the name of the person who is creating the message. 
  1835.       It should be your name or USERNAME if your want the reader 
  1836.       to fill in the name of the user using the reader.
  1837.  
  1838.       If &field# is provided, the reader will fill in FROM WHOM 
  1839.       from the corresponding field on the form.
  1840.  
  1841.   PRIVATE
  1842.  
  1843.       If this statement is provided, the FIDO message becomes a 
  1844.       private message.
  1845.  
  1846.   MAILTYPE NET or ECHO or LOCAL
  1847.  
  1848.       This is the message attribute.  It is only important when 
  1849.       the message is a NET mail, as specified by the FIDO network. 
  1850.       This does not apply to RIMES or any other network.  If the 
  1851.       message is a net mail message, you must provide the next set 
  1852.       of keywords:
  1853.  
  1854.       Silver Xpress Mail System Version 3.00                         Page 38
  1855.       --------------------------------------                         -------
  1856.  
  1857.   DEST_NETMAIL <net address> or <HOSTADDRESS> or <&field#>
  1858.  
  1859.       If the MAILTYPE is NET, you must provide the net mail 
  1860.       destination address.  If you intend to fill in the 
  1861.       destination from one of your fields, you can use a 
  1862.       field # statement, i.e., &2, otherwise it must be a 
  1863.       fully qualified Fido Net netmail address.  If you use 
  1864.       the keyword HOSTADDRESS, the host address of the 
  1865.       packet's remote host will be used.
  1866.  
  1867.   ORIG_NETMAIL <net address> or <HOSTADDRESS or <&field#>
  1868.  
  1869.       If the MAILTYPE is NET you must provide the original of 
  1870.       the netmail.  If you intend to fill in the destination 
  1871.       from one of your fields, you can use a field # 
  1872.       statement, i.e., &2, otherwise it must be a full 
  1873.       qualified Fido Net netmail address.  Typically, this 
  1874.       field should be HOSTADDRESS, which means the host 
  1875.       address of the BBS you are using will be used.
  1876.  
  1877.   CRASHMAIL
  1878.  
  1879.       This netmail attribute is used to tell the BBS to 
  1880.       immediately send the netmail.  This is true under 
  1881.       front-end systems like BINKLEY TERM.
  1882.  
  1883.   IMMEDMAIL
  1884.  
  1885.       This is a FRONTDOOR ATTRIBUTE only.  This netmail 
  1886.       attribute is used to tell the BBS with FRONTDOOR to 
  1887.       immediately send the netmail.
  1888.  
  1889.   ATTACHFILE
  1890.  
  1891.       If this keyword is provided, the SUBJECT keyword must 
  1892.       be the file name of a file you wish to attach to the 
  1893.       system.  Note: FILE is relative to the BBS you are 
  1894.       using.  It is not a file located on the user's PC. Once 
  1895.       the message is sent to a BBS, the BBS front-end system 
  1896.       will look for this file on the BBS.
  1897.  
  1898.   REQUESTFILE
  1899.  
  1900.       If this keyword is provided, the SUBJECT keyword must 
  1901.       be the name of file you wish to retrieve from the 
  1902.       DEST_NETMAIL address.  You cannot have a REQUESTFILE 
  1903.       and an ATTACHFILE at the same time.
  1904.  
  1905.   KILLSEND
  1906.  
  1907.       If the keyword is provided when the message is 
  1908.       uploaded, and finally sent to the destination, the 
  1909.       front-end will kill the message.
  1910.  
  1911.       Silver Xpress Mail System Version 3.00                         Page 39
  1912.       --------------------------------------                         -------
  1913.  
  1914.   FORCEINTL
  1915.  
  1916.       If this keyword is provided, it will tell the reader to 
  1917.       insert the Fido Net international kludge line in the 
  1918.       body of the message. Some front-end systems simply work 
  1919.       better with this statement.
  1920.  
  1921.   PROLOG <filename>
  1922.  
  1923.   EPILOG <filename>
  1924.  
  1925.      These keywords give the forms system the means to create the 
  1926.      body of the message or output of the data entry form. The 
  1927.      body of the message consist of three parts:  A prolog to the 
  1928.      text, the text itself and an epilog of the text.
  1929.  
  1930.      If any of the keywords are provided, the file name must be 
  1931.      available.  Xpress will use these files as templates for 
  1932.      field substitutions.  Xpress Forms will look for tokens such 
  1933.      as &Fxx&, where xx is the field number, and make the proper 
  1934.      substitution.
  1935.  
  1936.   TEXT <filename> or [EDITOR [INTERNAL] or [editor command]]
  1937.  
  1938.      The TEXT keyword can be defined with an EDITOR command.
  1939.  
  1940.      If TEXT EDITOR INTERNAL is defined, the internal Xpress 
  1941.      editor will be used to created the TEXT of the message.
  1942.  
  1943.      IF the TEXT EDITOR <program name> is defined, the editor 
  1944.      "program name" will be called.  
  1945.  
  1946.      If TEXT EDITOR is defined without an editor command, the 
  1947.      editor, as defined by the user in the EDITOR INFORMATION 
  1948.      section, will be called.
  1949.  
  1950.      NOTE:   Only when the TEXT EDITOR keyword is defined will an 
  1951.              editor be displayed, otherwise the TEXT filename will 
  1952.              be inserted into the output of the form.
  1953.  
  1954.   WINDOW <x1,y1,x2,y2,ta,fa,is>
  1955.  
  1956.     This is the window dimension for the form.
  1957.  
  1958.     If no window statement is provided, the full screen 
  1959.     dimensions will be used, (1,80,1,screen height).  Please 
  1960.     note, if a WINDOW statement is provided, the field row and 
  1961.     column positions are relative to this WINDOW.
  1962.  
  1963.   TITLE <title>
  1964.  
  1965.      This is the title used for the WINDOW statement.
  1966.  
  1967.       Silver Xpress Mail System Version 3.00                         Page 40
  1968.       --------------------------------------                         -------
  1969.  
  1970.   OUTLINE <bsave file>
  1971.  
  1972.      This is an optional form outline file.  This is binary dump 
  1973.      file stored in a BSV format.  If defined, it will be 
  1974.      displayed prior to data entry.  The purpose of it is to 
  1975.      display an outline of the data entry fields.  If an outline 
  1976.      is not defined, the above WINDOW statement is required to 
  1977.      display a popup window using the dimensions defined.
  1978.  
  1979.   FIELDS FOR A FORM
  1980.  
  1981.   To create fields or prompts for a form, you need to define a 
  1982.   FIELD BLOCK for each prompt you wish to have in the form.
  1983.  
  1984.   A field block begins with a statement FIELD <field#>, and ends 
  1985.   with an ENDFIELD statement.  Here is an example field block:
  1986.  
  1987.       FIELD 1
  1988.         FIELDTYPE A 25
  1989.         ATTRIBUTE 30 57 30 
  1990.         PROMPT ENTER YOUR NAME:
  1991.         PXPOS 30
  1992.         PYPOS 5
  1993.         PATTERN X
  1994.         FORCE TRUE
  1995.         XPOS
  1996.         YPOS
  1997.      ENDFIELD
  1998.  
  1999.   Some of the keywords in a field block are optional.  Not all are 
  2000.   required and it depends on whether or not you using an outline 
  2001.   for a form.  If you design an OUTLINE, you don't need the PROMPT, 
  2002.   PYPOS, and the PXPOS keywords.  The outline screen has the 
  2003.   information.
  2004.  
  2005.   FIELD  [field#]
  2006.  
  2007.      The FIELD statement begins a field block.  Not having one 
  2008.      will cause a form error.  The field# is optional but highly 
  2009.      recommended, and it should be uniquely defined for each 
  2010.      field.
  2011.  
  2012.  
  2013.       Silver Xpress Mail System Version 3.00                         Page 41
  2014.       --------------------------------------                         -------
  2015.   
  2016.   FIELDTYPE <field type> <field length>
  2017.  
  2018.      This statement defines the type of field.  The field length 
  2019.      defines the width of the field.
  2020.  
  2021.      The following table outlines the currently defined field 
  2022.      types:
  2023.  
  2024.            +-----------------------------------+
  2025.            : Field Type    : Description       :
  2026.            :---------------+-------------------:
  2027.            :  A            : Any Character     :
  2028.            :  N            : Numeric/Real      :
  2029.            :  I            : Integer           :
  2030.            :  W            : Word              :
  2031.            :  Y            : Yes or No         :
  2032.            :  D            : Date              :
  2033.            :  T            : Time              :
  2034.            +-----------------------------------+
  2035.  
  2036.   ATTRIBUTE <pa> <fa> <sa>
  2037.  
  2038.        The attribute statement defines the color of the fields.
  2039.  
  2040.        PA is the color of the prompt
  2041.  
  2042.        FA is the color when the field is active
  2043.  
  2044.        SA is the color of the field when the field is not active
  2045.  
  2046.        It is not necessary to define an attribute for every field. 
  2047.        The field attribute will take on the value of the previous 
  2048.        settings. It is only necessary to define the first one.
  2049.  
  2050.   PROMPT <prompt>
  2051.   PXPOS <column>
  2052.   PYPOS <row>
  2053.  
  2054.        If you do not use an outline, the prompt statement is 
  2055.        available to define a prompt for the field.  
  2056.  
  2057.        The prompt will be placed on the screen at the PXPOS and 
  2058.        PYPOS screen positions.  They are relative to the WINDOW 
  2059.        statement dimensions.
  2060.  
  2061.  
  2062.       Silver Xpress Mail System Version 3.00                         Page 42
  2063.       --------------------------------------                         -------
  2064.   
  2065.   PATTERN <x>
  2066.  
  2067.        This is the pattern of the field, how the reader controls 
  2068.        what the user will type, letters, numbers, etc.  The 
  2069.        following is a table of the possible field patterns.
  2070.  
  2071.              +--------------------------------------------+
  2072.              :  Pattern     Description                   :
  2073.              :--------------------------------------------:
  2074.              :  X           any character, default        :
  2075.              :  !           same as X, upper case only    :
  2076.              :  L           save as X, lower case only    :
  2077.              :  a           alphas only, no special chars :
  2078.              :  A           same as a, upper case only    :
  2079.              :  I           same as a , lower case only   :
  2080.              :  B           T or F, true or false         :
  2081.              :  Y           YES or NO                     :
  2082.              :  9           0-9 only                      :
  2083.              :  #           0-9, -,.                      :
  2084.              +--------------------------------------------+
  2085.  
  2086.   When a pattern is defined, you must occupy a character for 
  2087.   the entire length of the field. For example, you can have a 
  2088.   pattern like Lxxxxxxxxxxxxxxxxxxx, which will force an upper 
  2089.   case for the first character and accept any other character 
  2090.   for the remaining 19.  However, if you have a very simple 
  2091.   field where the entire string is made up of similar 
  2092.   patterns, you may type a single pattern character and the 
  2093.   reader will use the FIELDTYPE length to define the full 
  2094.   length of the pattern. 
  2095.     
  2096.   FORCE TRUE OR FALSE
  2097.  
  2098.     If this FORCE statement is TRUE, the field is required.  
  2099.     This means the user will not be allowed to leave the field 
  2100.     with out entering a value.
  2101.  
  2102.   XPOS <x>
  2103.   YPOS <y>
  2104.  
  2105.     These are the screen input positions of the field.  They are 
  2106.     relative to the WINDOW dimensions.  If no XPOS and YPOS are 
  2107.     defined, they will take on the values of the PXPOS AND PYPOS 
  2108.     position plus the length of the prompt. In other words:
  2109.  
  2110.       XPOS = PXPOS+LENGTH(PROMPT)
  2111.       YPOS = PYPOS
  2112.  
  2113.     This makes it easy to use the PROMPT statement in situations 
  2114.     where the field is immediately to the right of the prompt.
  2115.  
  2116.       Silver Xpress Mail System Version 3.00                         Page 43
  2117.       --------------------------------------                         -------
  2118.  
  2119.   HASH TRUE OR FALSE
  2120.  
  2121.     If this value is true, the field will be hashed.  You should 
  2122.     avoid this attribute and only use it if you have a need.  
  2123.     The main purpose is to hash sensitive information in order 
  2124.     entry applications.
  2125.     
  2126.     This documentation will not disclose the hashing algorithm.  
  2127.     If you wish to know the format and formula, contact 
  2128.     Santronics Software.
  2129.  
  2130.   ENDFIELD
  2131.  
  2132.     This field is required to end a field block.
  2133.  
  2134.   Sample Order Entry Application
  2135.   ==============================
  2136.  
  2137.   Silver Xpress is the only system in the BBS market capable of 
  2138.   processing forms or data entry screens off-line.  With this new 
  2139.   store and forward electronic order entry system, you can create 
  2140.   off-line store and forward solutions for your professional 
  2141.   organization.
  2142.  
  2143.   As an example, the a SXORDER.* files are provided. To make this 
  2144.   work, edit the file SXORDER.FRM and edit the keyword AREA to 
  2145.   point to your netmail area.
  2146.  
  2147.   Here is how this works:
  2148.  
  2149.     1.  The SXORDER.* files are forms created by Santronics. They 
  2150.         are real order entry forms.
  2151.  
  2152.     2.  When users download mail, these forms are sent over with 
  2153.         the packet if the user is not registered with the reader.
  2154.  
  2155.     3.  If the user wishes to purchase the Silver Xpress reader 
  2156.         using this form, he can simply fill it out and upload the 
  2157.         reply packet back to the XPRESS system on the BBS.
  2158.  
  2159.     4.  The Xpress door will create a netmail message with the 
  2160.         order information in the body of the message to Santronics 
  2161.         at FIDONET 1:129/82. This means you must be on the FIDONET 
  2162.         network.
  2163.  
  2164.     5.  When Santronics receives the order, it will be processed 
  2165.         immediately and a verification of the order will be sent 
  2166.         back to your BBS.  This process takes about 5-10 minutes.
  2167.     
  2168.  
  2169.       Silver Xpress Mail System Version 3.00                         Page 44
  2170.       --------------------------------------                         -------
  2171.     
  2172.     6.  It is your responsibility to post the verification as a 
  2173.         private message to the user.  This is done either by 
  2174.         giving your users netmail privileges, or by you forwarding 
  2175.         the netmail message.
  2176.  
  2177.   This is a REAL working example of an electronic order entry 
  2178.   system, the first of its kind for the BBS market.
  2179.  
  2180.   We call it the Silver Xpress EDI system which is short for 
  2181.   Electronic Data Interchange system.
  2182.  
  2183.   In the commercial industry, EDI is often referred to as the X.12 
  2184.   protocol.  If you are a professional organization with electronic 
  2185.   order entry needs, the Silver Xpress off-line forms system and 
  2186.   automatic work flow solution is a very cost effective system to 
  2187.   provide an EDI system within your organization.  If your company 
  2188.   requires consulting to set up an EDI system, please don't 
  2189.   hesitate to call us.
  2190.  
  2191.   FREE DOOR AND READER CODE!
  2192.   ==========================
  2193.  
  2194.   Santronics Software is offering a free registration code for the 
  2195.   reader and door for sysops who set the Santronics EDI order entry 
  2196.   forms on their systems.  Once we receive a valid EDI order from 
  2197.   one of your users, you will receive a free code for the reader 
  2198.   and the door.
  2199.   
  2200.   If you want to make a profit on such transactions, you must 
  2201.   become a Santronics Software Dealer with stocked orders of Silver 
  2202.   Xpress.  You do not need to be part of FIDONET. You would receive 
  2203.   the orders from your users.  We offer up to %30 dealer discounts 
  2204.   for volume purchases of Silver Xpress. Call Santronics for 
  2205.   further details.
  2206.  
  2207.       Silver Xpress Mail System Version 3.00                         Page 45
  2208.       --------------------------------------                         -------
  2209.   
  2210.   Xpress Vacation Saver
  2211.   =====================
  2212.  
  2213.   Silver Xpress has a built-in feature to run the XPMAIL program 
  2214.   automatically to pack up user packets and save them in the user's 
  2215.   mailbox directory for later pickups.  This process is called 
  2216.   Vacation Saver because it was designed for users who go on 
  2217.   vacation, but wish to have the BBS save mail for them before the 
  2218.   BBS renumbering process would delete mail.
  2219.   
  2220.   To set up vacation saver:
  2221.   
  2222.   First determine that you have enough disk space for saving user 
  2223.   packets.  You may decide that it should not be a general option 
  2224.   but one on request only.  If you decide to turn off the vacation 
  2225.   saver, you should delete the menu option from XPMENU.CTL. 
  2226.   
  2227.   Set up a BBS event for the best time to run the vacation saver 
  2228.   event.  This event time should be prior to your renumbering 
  2229.   process.
  2230.   
  2231.   The event should call the following commands in your BBS batch 
  2232.   file:
  2233.  
  2234.     :EVENT
  2235.       CD \XPRESS
  2236.       XPVAC -DF -NLW -VS
  2237.       CALL XVS
  2238.       GOTO RESTART
  2239.  
  2240.   XPVAC is a utility to read the Xpress user database file and 
  2241.   check for users who have turned on the vacation saver option. 
  2242.   XPVAC will create the batch file called XVS.BAT with XPMAIL 
  2243.   commands for each user.  XPMAIL will use the -J switch, which 
  2244.   means PCBOARD and RBBS cannot utilize this feature at this time.
  2245.   
  2246.   Once XVS is executed, it will create mail packets for each user 
  2247.   requesting vacation mail, and store it in their personal mailbox.
  2248.   The user will have the ultimate responsibility for picking up the 
  2249.   mail.  When the user returns from vacation, he can start a 
  2250.   download and Xpress will tell him he has vacation mail. The user 
  2251.   can also use the "Check Vacation Mail" option to see if any mail 
  2252.   packets are available.
  2253.  
  2254.   Once the user downloads the vacation mail, it is deleted from his 
  2255.   mailbox.
  2256.  
  2257.       Silver Xpress Mail System Version 3.00                         Page 46
  2258.       --------------------------------------                         -------
  2259.  
  2260.   Changing the Xpress Menus
  2261.   =========================
  2262.  
  2263.   Silver Xpress now has a dynamic menu system to better fit your 
  2264.   customization needs for off-line mail applications.
  2265.   
  2266.   Silver Xpress offers sysops the ability to customize menus on the 
  2267.   door side and on the reader side.
  2268.   
  2269.   The door menus are defined in the XPMENU.CTL file stored in your 
  2270.   Xpress directory.
  2271.   
  2272.   The reader pulldown menu is stored in a file called SXMENU.LIB, 
  2273.   which is stored in the user's reader directory. If you defined a 
  2274.   reader menu file with the name BOARDID.LIB, where BOARDID is the 
  2275.   board ID you defined in the registration section, the door will 
  2276.   pass this menu file to the user during a download.  The reader 
  2277.   will use this menu when it opens up the mail packets downloaded 
  2278.   from your system.
  2279.   
  2280.   Changing the default Xpress Door menus
  2281.   ======================================
  2282.  
  2283.   The menu outline of the Xpress DOOR is defined in the file 
  2284.   XPMENU.CTL.
  2285.   
  2286.   In the past, Santronics Software resisted providing menu 
  2287.   customization because users might have to learn multiple menus 
  2288.   from different Silver Xpress setups.  This is especially true for 
  2289.   script users who would have to change their communication scripts 
  2290.   for each customized Xpress setup.
  2291.   
  2292.   However, we think we have achieved a compromise between allowing 
  2293.   Silver Xpress to grow and the need to keep a consistent dialog 
  2294.   for users.  This is done using Xpress Menu Action Codes (XMAC). 
  2295.   Xpress Menu Actions codes allows users (with users using 
  2296.   telecommunication scripts or interactive video text 
  2297.   telecommunication programs) to keep a dialog with XPMAIL.
  2298.   
  2299.   Each menu option in XPMAIL has a unique XMAC.  If the user types 
  2300.   in a XMAC value, that option will be activated no matter which 
  2301.   menu is currently being displayed.  XMAC is discussed in more 
  2302.   detail at this end of this section.
  2303.   
  2304.   The control file XPMENU.CTL defines the visual interface for 
  2305.   menus the remote users will see. XPMAIL will read this file 
  2306.   directly. No compiler is necessary.
  2307.  
  2308.       Silver Xpress Mail System Version 3.00                         Page 47
  2309.       --------------------------------------                         -------
  2310.  
  2311.   The door menu system is designed around 9 possible menu groups:
  2312.  
  2313.       _MAIN_          Main menu. Shown first except new users.
  2314.       _CONFIG_        Configuration Menu. Shown First to New Users.
  2315.       _TOPTIONS_      Terminal Options
  2316.       _MOPTIONS_      Mail Options
  2317.       _SOPTIONS_      Services Menu
  2318.       _SYSOP_         Sysop options
  2319.       _CUSTOM1_       Custom Menu
  2320.       _CUSTOM2_       Custom Menu
  2321.       _CUSTOM3_       Custom Menu
  2322.  
  2323.   Each menu group has menu options. Each Menu option has an XMAC. 
  2324.   XPMAIL will always load the MAIN MENU group, except when the user 
  2325.   is new to Xpress (name not found in XPUSER.DAT file).  In this 
  2326.   case, XPMAIL will load the CONFIGURATION MENU group first.
  2327.  
  2328.   The entire menu system is structured around XMAC, Xpress Menu 
  2329.   Action Codes.  The following table shows the current XMAC.
  2330.  
  2331.  
  2332.       Silver Xpress Mail System Version 3.00                         Page 48
  2333.       --------------------------------------                         -------
  2334.  
  2335.  +-----------------+--------+------------+-----------------------+
  2336.  : MENUITEM NAME   : XPRESS : XPRESS     : DESCRIPTION           :
  2337.  :                 : ACTION : SYSOP      :                       :
  2338.  :                 : CODE   : ACCESS     :                       :
  2339.  +-----------------+--------+------------+-----------------------+
  2340.  : _USRLIST        : 101    : YES        : Show Xpress User List :
  2341.  +-----------------+--------+------------+-----------------------+
  2342.  : _RUSRLIST       : 102    : YES        : Show registered       :
  2343.  :                 :        :            : Xpress users on BBS   :
  2344.  +-----------------+--------+------------+-----------------------+
  2345.  : _LOG            : 103    : YES        : Show Xpress Log for   :
  2346.  :                 :        :            : Current Node          :
  2347.  +-----------------+--------+------------+-----------------------+
  2348.  : _SHELL          : 104    : YES        : Call XPRESS.BAT file  :
  2349.  +-----------------+--------+------------+-----------------------+
  2350.  : _DNLDFILE   <fn>: 105    :            : Download File         :
  2351.  +-----------------+--------+------------+-----------------------+
  2352.  : _UPLDFILE   <fn>: 106    : YES        : Upload File           :
  2353.  +-----------------+--------+------------+-----------------------+
  2354.  : _DNLDMAIL       : 107    :            : Scan and download     :
  2355.  :                 :        :            : mail packet           :
  2356.  +-----------------+--------+------------+-----------------------+
  2357.  : _UPLOADMAIL     : 108    :            : Upload Reply packet   :
  2358.  +-----------------+--------+------------+-----------------------+
  2359.  : _USERLOG        : 109    :            : Show user personal    :
  2360.  :                 :        :            : log                   :
  2361.  +-----------------+--------+------------+-----------------------+
  2362.  : _SELECT         : 110    :            : Select Mail           :
  2363.  :                 :        :            : Conferences           :
  2364.  +-----------------+--------+------------+-----------------------+
  2365.  : _XFERTYPE       : 111    :            : Select File Transfer  :
  2366.  :                 :        :            : Method                :
  2367.  +-----------------+--------+------------+-----------------------+
  2368.  
  2369.       Silver Xpress Mail System Version 3.00                         Page 49
  2370.       --------------------------------------                         -------
  2371.  
  2372.  +-----------------+--------+------------+-----------------------+
  2373.  : _ARCHTYPE       : 112    :            : Select Mail           :
  2374.  :                 :        :            : Compression Method    :
  2375.  +-----------------+--------+------------+-----------------------+
  2376.  : _BULLETINS      : 113    :            : Toggle Bulletin       :
  2377.  :                 :        :            : Status                :
  2378.  +-----------------+--------+------------+-----------------------+
  2379.  : _KEYWORDS       : 114    :            : Define Keywords       :
  2380.  +-----------------+--------+------------+-----------------------+
  2381.  : _OWNMAIL        : 115    :            : Toggle Receive Own    :
  2382.  :                 :        :            : Mail Status           :
  2383.  +-----------------+--------+------------+-----------------------+
  2384.  : _GRPMAIL        : 116    :            : Toggle Receive Group  :
  2385.  :                 :        :            : Mail Status           :
  2386.  +-----------------+--------+------------+-----------------------+
  2387.  : _LASTDATE       : 117    :            : Change Last Usage     :
  2388.  :                 :        :            : Date (Fido Rescan)    :
  2389.  +-----------------+--------+------------+-----------------------+
  2390.  : _RESETLRF       : 118    :            : Reset Entry Last      :
  2391.  :                 :        :            : Pointers              :
  2392.  +-----------------+--------+------------+-----------------------+
  2393.  : _COLOR          : 119    :            : Toggle Ansi Graphics  :
  2394.  :                 :        :            : Status                :
  2395.  +-----------------+--------+------------+-----------------------+
  2396.  : _HOTKEY         : 120    :            : Toggle Menu Hotkey    :
  2397.  :                 :        :            : Status                :
  2398.  +-----------------+--------+------------+-----------------------+
  2399.  : _IBMCHAR        : 121    :            : Toggle IBM Characters :
  2400.  :                 :        :            : Status                :
  2401.  +-----------------+--------+------------+-----------------------+
  2402.  : _NOVICE         : 122    :            : Set Novice Menus      :
  2403.  +-----------------+--------+------------+-----------------------+
  2404.  : _VETERAN        : 123    :            : Set Veteran (expert)  :
  2405.  :                 :        :            : menus                 :
  2406.  +-----------------+--------+------------+-----------------------+
  2407.  : _GXPRESS        : 124    :            : Set Gold Xpress menus :
  2408.  +-----------------+--------+------------+-----------------------+
  2409.  : _RPASSWORD      : 125    :            : Define reader password:
  2410.  +-----------------+--------+------------+-----------------------+
  2411.  : _DPASSWORD      : 126    :            : Define Door Password  :
  2412.  +-----------------+--------+------------+-----------------------+
  2413.  : _VACSAVER       : 127    :            : Toggle Vacation Saver  :
  2414.  :                 :        :            : Status                :
  2415.  +-----------------+--------+------------+-----------------------+
  2416.  : _FILESCAN       : 128    :            : Toggle File Scan      :
  2417.  :                 :        :            : Status                :
  2418.  +-----------------+--------+------------+-----------------------+
  2419.  : _FILEDATE       : 129    :            : Change File Scan Date :
  2420.  +-----------------+--------+------------+-----------------------+
  2421.  : _DELXAM         : 130    :            : Kill Express Mail     :
  2422.  :                 :        :            : Answer Message        :
  2423.  +-----------------+--------+------------+-----------------------+
  2424.  
  2425.       Silver Xpress Mail System Version 3.00                         Page 50
  2426.       --------------------------------------                         -------
  2427.  
  2428.  +-----------------+--------+------------+-----------------------+
  2429.  : _QUIT           : 131    :            : Quit Silver Express   :
  2430.  +-----------------+--------+------------+-----------------------+
  2431.  : _HELP           : 132    :            : Display Help For      :
  2432.  :                 :        :            : Current Menu          :
  2433.  +-----------------+--------+------------+-----------------------+
  2434.  : _RETURN         : 133    :            : Return to previous    :
  2435.  :                 :        :            : Menu                  :
  2436.  +-----------------+--------+------------+-----------------------+
  2437.  : _GOODBYE        : 134    :            : Hangup and Quit       :
  2438.  :                 :        :            : Silver Express        :
  2439.  +-----------------+--------+------------+-----------------------+
  2440.  : _SYSOP_         : 135    : YES        : Show sysop Menu       :
  2441.  +-----------------+--------+------------+-----------------------+
  2442.  : _MAIN_          : 136    :            : Show Main Menu        :
  2443.  +-----------------+--------+------------+-----------------------+
  2444.  : _MOPTIONS_      : 137    :            : Show Mail Options     :
  2445.  :                 :        :            : Menu                  :
  2446.  +-----------------+--------+------------+-----------------------+
  2447.  : _SOPTIONS_      : 138    :            : Show Service Menu     :
  2448.  +-----------------+--------+------------+-----------------------+
  2449.  : _TOPTIONS_      : 139    :            : Show Terminal Options :
  2450.  :                 :        :            : Menu                  :
  2451.  +-----------------+--------+------------+-----------------------+
  2452.  : _CONFIG_        : 140    :            : Show Configuration    :
  2453.  :                 :        :            : Menu                  :
  2454.  +-----------------+--------+------------+-----------------------+
  2455.  : _CUSTOM1_       : 141    :            : Show Custom 1 Menu #1 :
  2456.  +-----------------+--------+------------+-----------------------+
  2457.  : _CUSTOM2_       : 142    :            : Show Custom 1 Menu #2 :
  2458.  +-----------------+--------+------------+-----------------------+
  2459.  : _CUSTOM3_       : 143    :            : Show Custom 1 Menu #3 :
  2460.  +-----------------+--------+------------+-----------------------+
  2461.  : _SYSPARM        : 144    : YES        : Show System           :
  2462.  :                 :        :            : Parameters            :
  2463.  +-----------------+--------+------------+-----------------------+
  2464.  : _CHAT           : 145    : YES        : Active Chat Mode      :
  2465.  +-----------------+--------+------------+-----------------------+
  2466.  : _DISPLAY  <fn>  : 146    :            : Display File          :
  2467.  +-----------------+--------+------------+-----------------------+
  2468.  : _VACPAC         : 147    :            : Check For Vacation    :
  2469.  :                 :        :            : Mail                  :
  2470.  +-----------------+--------+------------+-----------------------+
  2471.  : _DISPVER        : 148    :            : Display VERSION.XPV   :
  2472.  :                 :        :            : File                  :
  2473.  +-----------------+--------+------------+-----------------------+
  2474.  :_DNLDUPD         : 149    :            : Download GX Update    :
  2475.  :                 :        :            : Files in @GXUPDATE    :
  2476.  +-----------------+--------+------------+-----------------------+
  2477.  :_JUNK            : -1     :            : Nothing               :
  2478.  +-----------------+--------+------------+-----------------------+
  2479.  
  2480.       Silver Xpress Mail System Version 3.00                         Page 51
  2481.       --------------------------------------                         -------
  2482.  
  2483.   The XPRESS SYSOP ACCESS column is very important. These are XMAC 
  2484.   which only users designated as XPRESS SYSOPS have access.  Any 
  2485.   menu option in the group _SYSOP_ menu will be hidden from the 
  2486.   user.
  2487.   
  2488.   Each menu group definition has the following format:
  2489.   
  2490.   MENU <XMAC MENU NAME>
  2491.   VTITLE  <color> [string]
  2492.   NTITLE  <color> [string]
  2493.   MENUTITEM   [hilo color] [normal color] [XMAC] [data] [string]
  2494.   RETURNKEY   [hotkey]
  2495.   VETERAN [hili color] [normal color] [string]
  2496.   GXPROMPT    [string]
  2497.   PROMPT  [hili color] [normal color] [prompt color] [string]
  2498.   HELP        <file name>
  2499.   ENDMENU
  2500.  
  2501.   All color fields can be literal or color value. The color 
  2502.   literals understood by XPMAIL are:
  2503.  
  2504.               +---------------+-------------+
  2505.               : COLOR LITERAL : COLOR VALUE :
  2506.               +---------------+-------------+
  2507.               : BLACK         :      0      :
  2508.               +---------------+-------------+
  2509.               : BLUE          :      1      :
  2510.               +---------------+-------------+
  2511.               : GREEN         :      2      :
  2512.               +---------------+-------------+
  2513.               : CYAN          :      3      :
  2514.               +---------------+-------------+
  2515.               : RED           :      4      :
  2516.               +---------------+-------------+
  2517.               : MAGENTA       :      5      :
  2518.               +---------------+-------------+
  2519.               : BROWN         :      6      :
  2520.               +---------------+-------------+
  2521.               : GRAY          :      7      :
  2522.               +---------------+-------------+
  2523.               : DARKGRAY      :      8      :
  2524.               +---------------+-------------+
  2525.               : LBLUE         :      9      :
  2526.               +---------------+-------------+
  2527.               : LGREEN        :      10     :
  2528.               +---------------+-------------+
  2529.               : LCYAN         :      11     :
  2530.               +---------------+-------------+
  2531.               : LRED          :      12     :
  2532.               +---------------+-------------+
  2533.               : LMAGENTA      :      13     :
  2534.               +---------------+-------------+
  2535.               : YELLOW        :      14     :
  2536.               +---------------+-------------+
  2537.               : WHITE         :      15     :
  2538.               +---------------+-------------+
  2539.  
  2540.       Silver Xpress Mail System Version 3.00                         Page 52
  2541.       --------------------------------------                         -------
  2542.  
  2543.   If you wish to define a color with a color background, calculate 
  2544.   use a color value with the following formula:
  2545.   
  2546.       COLOR VALUE = (background color X 16)+foreground color
  2547.   
  2548.        i.e., to display a white on blue color, use a color value of 
  2549.        31.
  2550.   
  2551.   MENU <XMAC MENU NAME>
  2552.   
  2553.        This statement begins a MENU group.  The XMAC menu name must 
  2554.        be one of the 9 possible menus.  If the XMAC menu name is 
  2555.        _SYSOP_ only the Xpress Sysop will have access to this menu.
  2556.   
  2557.   NTITLE <color> [string]
  2558.   
  2559.        This is the title shown to the user when the user's current 
  2560.        menu mode is "NOVICE".
  2561.  
  2562.        During NOVICE menu, Xpress will display the full menu 
  2563.        details.
  2564.  
  2565.   VTITLE <color> [string]
  2566.  
  2567.        This is the title shown to the user when the user's current 
  2568.        menu mode is "VETERAN".
  2569.   
  2570.        In the mode, Xpress will display little details about the 
  2571.        menu which shows only the available hot keys.  XPMAIL 
  2572.        displays the veteran menu using the format:
  2573.   
  2574.        line 1  veteran title
  2575.        line 2  veteran hot keys
  2576.        line 3  user prompt
  2577.   
  2578.   MENUITEM [hili color] [normal color] [XMAC] [data] [string]
  2579.   
  2580.        Each MENUITEM has the following:
  2581.  
  2582.        HILI COLOR
  2583.  
  2584.        This is the color of the highlighted portion of the string.
  2585.        The highlighted portion of the string is the part surrounded 
  2586.        by carets (^).
  2587.  
  2588.        NORMAL COLOR
  2589.  
  2590.        This is the color for the normal part of the string.
  2591.  
  2592.       Silver Xpress Mail System Version 3.00                         Page 53
  2593.       --------------------------------------                         -------
  2594.  
  2595.        XMAC (XPRESS MENU ACTION CODE)
  2596.  
  2597.        This is one of the XMAC codes shown in the XMAC table.  You 
  2598.        may have a MENU ITEM with nothing else following it. This 
  2599.        will produce a blank line, which is useful for separating 
  2600.        options.  You may also define a _JUNK XMAC with a string 
  2601.        defined. The string will be displayed, however, there is no 
  2602.        hotkey associated with this option.  This is useful for 
  2603.        displaying menu line separators.
  2604.  
  2605.        Some XMAC codes expect data immediately preceding the XMAC. 
  2606.        The following XMACs require data:
  2607.  
  2608.             _DISPLAY   <filename>
  2609.             _DNLDFILE  <filename or ? for prompt>
  2610.             _UPLDFILE  <filename or ? for prompt>
  2611.  
  2612.        The string portion of the menuitem is the actual statement 
  2613.        shown to the user in the menu.
  2614.  
  2615.        To define a selection character (hot key) for this menu 
  2616.        item, the selection character must be surrounded by carets.
  2617.  
  2618.        If you precede the string option with a QUOTE, no leading 
  2619.        spaces will be removed.
  2620.  
  2621.        If you end the line with a semi-colon, no carriage return 
  2622.        and line feed will be issued. This is good for creating 2 
  2623.        column menus.
  2624.  
  2625.        If the string option has any of the following % parameters, 
  2626.        a substitution will be performed:
  2627.  
  2628.             %sa - total # of selected areas
  2629.             %tm - file transfer protocol
  2630.             %cm - compression method
  2631.             %gb - general bulletins on or off
  2632.             %kw - total keywords
  2633.             %ro - receive own mail  on or off
  2634.             %rg - receive group mail on or off
  2635.             %ld - last usage date
  2636.             %ag - Color Graphics (Ansi) on or off 
  2637.             %hk - Menu Hot Keys on or off
  2638.             %ic - IBM Characters on or off
  2639.             %nm - Novice Menu Mode on or off
  2640.             %xm - Veteran Menu Mode  on or off
  2641.             %gx - Gold Xpress Menu Mode on or off
  2642.             %vs - Vacation saver on or off
  2643.             %fs - file scan on or off
  2644.             %fd - file scan date
  2645.  
  2646.       Silver Xpress Mail System Version 3.00                         Page 54
  2647.       --------------------------------------                         -------
  2648.  
  2649.   RETURNKEY [hotkey]
  2650.  
  2651.      Normally, XPMAIL will accept a carriage return from the user 
  2652.      to return to the previous menu.  It will generally use the 
  2653.      hot key from the last MENUITEM defined in the menu group. 
  2654.      Since the last menu item may not be a normal option, the 
  2655.      RETURNKEY statement is used to define the key which will be 
  2656.      used when the carriage return is hit.
  2657.  
  2658.   VETERAN [hili color] [normal color] [string]
  2659.  
  2660.      This is the line of keys shown during veteran mode.
  2661.  
  2662.      The hili color is the color of the portion of the string 
  2663.      surrounded by carets (^).The normal color is the color of 
  2664.      the remaining part of the string.
  2665.  
  2666.      Xpress will make one substitution with this statement. If it 
  2667.      sees the word %keys, the current hot keys available for the 
  2668.      current menu are substituted.
  2669.  
  2670.   GXPROMPT [string]
  2671.  
  2672.      This is the string shown to the user when he selects GOLD 
  2673.      XPRESS menus.
  2674.  
  2675.   PROMPT [hili color] [normal color] [prompt color] [string]
  2676.  
  2677.      This is the prompt shown to users after the menu is 
  2678.      displayed.
  2679.  
  2680.      The hili color is the color of the portion of the string 
  2681.      surrounded by carets (^). The normal color is the color of 
  2682.      the remaining part of the string, and the prompt color is 
  2683.      color of the keys the user types.
  2684.  
  2685.      Only two substitutions can be made; %tr which is the time 
  2686.      remaining in minutes, and %fn which is the user's first 
  2687.      name.
  2688.  
  2689.   HELP <file name>
  2690.  
  2691.      This is the name of help file displayed to the user for the 
  2692.      current active menu.
  2693.      
  2694.      It is also the name of an optional ansi based menu file, 
  2695.      filename.ANS for ANSI mode and filename.TXT for non-ANSI 
  2696.      mode.
  2697.  
  2698.      If you define an ansi menu, Xpress will still interpret the 
  2699.      menu items for hot keys etc., but will instead display the 
  2700.      menu file.
  2701.  
  2702.       Silver Xpress Mail System Version 3.00                         Page 55
  2703.       --------------------------------------                         -------
  2704.  
  2705.   ENDMENU
  2706.  
  2707.      This statement ends a menu group.
  2708.  
  2709.   See XPMENU.CTL for an working examples.
  2710.  
  2711.   Changing the Silver Xpress Reader Menu.
  2712.   =======================================
  2713.  
  2714.   The Silver Xpress Reader version 3.xx has the ability to load 
  2715.   different menus that the user will see and use to operate the 
  2716.   reader.
  2717.   
  2718.   The default name of the reader menu library for the user is 
  2719.   SXMENU.LIB.  If the reader finds a menu file named BOARDID.LIB 
  2720.   when it opens an OPX mail packet, it will be loaded as the user's 
  2721.   menu for the reader.   The BOARDID is your unique Xpress packet 
  2722.   ID for your setup. 
  2723.   
  2724.   This gives you the ability to customize your applications with 
  2725.   Silver Xpress.  You may want to create some special menu options 
  2726.   which process a Xpress form, or run an external program or create 
  2727.   a special message to the sysop.  Silver Xpress gives you the 
  2728.   power to customize your BBS as a unique store and forward, 
  2729.   groupware application.
  2730.   
  2731.   To pass your unique reader menu file BOARDID.LIB to your users, 
  2732.   all you need to do is create one and store it in your Xpress 
  2733.   Directory.
  2734.  
  2735.   To modify the BOARDID.LIB file, you will need the special program 
  2736.   called SXDYMENU.EXE (Silver Xpress Dynamic Menu Editor).
  2737.   
  2738.   For example:
  2739.     
  2740.     Company X has a professional BBS and Silver Xpress 
  2741.     installation. 
  2742.     
  2743.     Company X is offering extra off-line services and features 
  2744.     using Silver Xpress.  To customize the application, a 
  2745.     customized reader menu library was created. 
  2746.     
  2747.     The company has a Silver Xpress board ID of COMPANYX so the 
  2748.     name of the reader menu library created is COMPANYX.LIB.  This 
  2749.     is stored in the Xpress directory.  
  2750.     
  2751.     When users scan and download mail, the COMPANYX.LIB file is 
  2752.     packed up in the mail packet, COMPANYX.OPX.  When the user 
  2753.     opens up the COMPANYX.OPX file using the Silver Xpress Reader, 
  2754.     the reader will use the COMPANYX.LIB menu library for its menu.
  2755.  
  2756.       Silver Xpress Mail System Version 3.00                         Page 56
  2757.       --------------------------------------                         -------
  2758.   
  2759.   Modifying the Silver Xpress Help Files
  2760.   ======================================
  2761.  
  2762.   The Xpress help files are located in the HELP subdirectory. Each 
  2763.   help file has an extension of HLP.
  2764.   
  2765.   The help system in Xpress uses the new XPRESS VIDEO CONTROL 
  2766.   language. 
  2767.   
  2768.   The *.VCC files in the help directory are the source files for 
  2769.   the help files.  If you are familiar to the OPUS OECC language or 
  2770.   the MECC language for Maximus, you will see the VCC files are 
  2771.   quite similar.
  2772.   
  2773.   The help files are all set up to produce an on-line hypertext 
  2774.   link help system.
  2775.   
  2776.   If you would like to change the help files, edit the appropriate 
  2777.   help VCC file and compile it using the provided batch file called 
  2778.   MAKEHLP.BAT.  MAKEHLP.BAT will call the Xpress VCC compiler, 
  2779.   VCC.EXE with the proper switches.
  2780.   
  2781.   The following are the VCC tokens understood by the VCC.EXE 
  2782.   compiler:
  2783.   
  2784.   VCC Tokens:
  2785.   
  2786.   [cls]           Clear the screen.
  2787.   [readln]        prompt user for string input.
  2788.   [string]        return the string from the [readln] token.
  2789.   [menu]          menu prompt. i.e., [menu]XYZ accepts X Y Z keys.
  2790.   [if]            performs check on last menu character hit.
  2791.   [onexit]        sets the file to display when current ends.
  2792.   [exit]          exit the current file.
  2793.   [jump]          jump to [label].
  2794.   [show]          displays a new file as a subroutine.
  2795.   [display]       displays a new file. Last one lost.
  2796.   [pause]         prompt user for Press any key to continue.
  2797.   [dos]           executes the command which follows the token.
  2798.   [goto]          goto the [label].
  2799.   [ansi_toggle]   toggle ansi state.
  2800.   [ansi_on]       set ansi on.
  2801.   [ansi_off]      set ansi off.
  2802.   [hot_toggle]    toggle hot key state.
  2803.   [more_on]       set more on
  2804.   [more_off]      set more off
  2805.   [more]          prompts user for more Yes or No
  2806.  
  2807.       Silver Xpress Mail System Version 3.00                         Page 57
  2808.       --------------------------------------                         -------
  2809.  
  2810.   Color Token Table for VCC files
  2811.   ===============================
  2812.  
  2813.   The color tokens for VCC use literal statements with a format 
  2814.   such as [WhiteOnBlue].  The first color is the foreground and the 
  2815.   second color is the background. To define a color, use the 
  2816.   foreground and background colors defined below and put the word 
  2817.   ON between them:
  2818.  
  2819.              +----------------+---------------+
  2820.              : ForeGround     : Background    :
  2821.              +----------------+---------------+
  2822.              : Black          : Black         :
  2823.              +----------------+---------------+
  2824.              : Blue           : Blue          :
  2825.              +----------------+---------------+
  2826.              : Green          : Green         :
  2827.              +----------------+---------------+
  2828.              : Cyan           : Cyan          :
  2829.              +----------------+---------------+
  2830.              : Red            : Red           :
  2831.              +----------------+---------------+
  2832.              : Magenta        : Magenta       :
  2833.              +----------------+---------------+
  2834.              : Yellow         : Yellow        :
  2835.              +----------------+---------------+
  2836.              : White          : White         :
  2837.              +----------------+---------------+
  2838.              : LtGray         :               :
  2839.              +----------------+---------------+
  2840.              : Brown          :               :
  2841.              +----------------+---------------+
  2842.              : DarkGray       :               :
  2843.              +----------------+---------------+
  2844.              : LtBlue         :               :
  2845.              +----------------+---------------+
  2846.              : LtGreen        :               :
  2847.              +----------------+---------------+
  2848.              : LtCyan         :               :
  2849.              +----------------+---------------+
  2850.              : LtRed          :               :
  2851.              +----------------+---------------+
  2852.              : LtMagenta      :               :
  2853.              +----------------+---------------+
  2854.  
  2855.       Silver Xpress Mail System Version 3.00                         Page 58
  2856.       --------------------------------------                         -------
  2857.  
  2858.   APPENDIX A: LIMITATIONS
  2859.   =======================
  2860.  
  2861.  
  2862.   Silver Xpress Mail System Limitations 
  2863.   -------------------------------------
  2864.  
  2865.   NUMBER OF XPRESS USERS                        : 65536  (0-65535)
  2866.   NUMBER OF CONFERENCES                         : 32768  (0-32767)
  2867.   NUMBER OF CONFERENCES USER CAN SELECT         : 32768  (0-32767)
  2868.   NUMBER OF MAXIMUM LAN XPRESS NODES            : Unlimited
  2869.   NUMBER OF OPTIONAL BULLETINS (1)              : Unlimited
  2870.   NUMBER OF AUTO DISPLAY BULLETINS              : 10
  2871.   NUMBER OF ARCHIVERS                           : 10
  2872.   NUMBER OF TRANSFER PROTOCOLS                  : 10
  2873.   NUMBER OF UPLOADED MAIL SERVICES              : 10
  2874.   NUMBER OF REMOTE USER SERVICES (1)            : Unlimited
  2875.   MAXIMUM NUMBER OF FILE DOWNLOADS              : 10
  2876.   MAXIMUM NUMBER OF FILE UPLOADS                : 10
  2877.   NUMBER OF FILE CABINETS (1)                   : Unlimited
  2878.   NUMBER OF SIGNATURES (1)                      : Unlimited
  2879.   NUMBER OF KEYWORDS AVAILABLE PER USER         : 20
  2880.   MAXIMUM NUMBER OF MESSAGES TO BE SCANNED      : 65536 
  2881.   MEMORY REQUIRED FOR MESSAGE LIST              : 201 bytes per message
  2882.   MAXIMUM MESSAGES IN A MESSAGE LIST (2)        : 1741 PER CONFERENCE
  2883.   NUMBER OF TICKER TAPE AD Lines                : 10 (700 bytes)
  2884.   DISK SPACE REQUIREMENTS     (DOOR)            : 500K (5M OPERATIONAL)
  2885.   DISK SPACE REQUIREMENTS     (READER)          : 400K (1.2M OPERATIONAL)
  2886.   RAM SPACE REQUIREMENTS      (DOOR)            : 256K (400K OPERATIONAL)
  2887.   RAM SPACE REQUIREMENTS      (READER)          : 270K (420K OPERATIONAL)
  2888.   
  2889.   NOTES:
  2890.   
  2891.   1.  Limited only by available memory on your PC.
  2892.   
  2893.   2.  Silver Xpress can load any mail size. The program is only 
  2894.       limited by available memory; i.e., 350K is the average memory 
  2895.       remaining after Silver Xpress is loaded, therefore, 350,000 
  2896.       divided by 201 yields the amount of messages per conference 
  2897.       which can be viewed. This is about 1741 messages per 
  2898.       conference. A future version will make this unlimited using a 
  2899.       virtual system.
  2900.  
  2901.       Silver Xpress Mail System Version 3.00                         Page 59
  2902.       --------------------------------------                         -------
  2903.  
  2904.   APPENDIX B: EXEC SWAPPING
  2905.   =========================
  2906.  
  2907.   Silver Xpress now use swapping technology to execute large 
  2908.   external programs. With EXEC SWAPPING, as it is called in Xpress, 
  2909.   Xpress will leave only 5K in memory and return the rest to DOS 
  2910.   execute the external program.
  2911.   
  2912.   In XPMAIL.EXE, Xpress calls 3rd party utilities at the following 
  2913.   points:
  2914.     
  2915.     1.  Download/Upload of OPX/REP files.
  2916.     
  2917.     2.  Compression/Expansion of OPX/REP files.
  2918.     
  2919.     3.  Xpress Service Calls.
  2920.   
  2921.   If you run out of memory, Exec Swapping will fix the problem for 
  2922.   you. Now, you can set up swapping 3 ways:
  2923.     
  2924.     1.  Use the -ES switch with XPMAIL 
  2925.     
  2926.     2.  Set the EXEC SWAP options in XPRESS SYSTEM OPTIONS in XPADM.
  2927.     
  2928.     3.  Use the $ or # prefix for all process commands defined in 
  2929.         XPPROT.CTL and XPARCH.CTL.  By using the special $ or # 
  2930.         prefix, you can set up exec swapping for individual 
  2931.         programs.  Some programs requires more memory than others. 
  2932.         The $ must be used for EXE and COM programs, and the # is 
  2933.         used to call batch files.
  2934.  
  2935.       Silver Xpress Mail System Version 3.00                         Page 60
  2936.       --------------------------------------                         -------
  2937.  
  2938.   APPENDIX C: OPTIONAL SWITCHES
  2939.   =============================
  2940.  
  2941.   The following is the complete list of switches available for 
  2942.   XPMAIL and XPADM. 
  2943.   
  2944.   NOTE:   The switches were totally revamped from previous versions 
  2945.   of XPMAIL.  You should not use old switches without 
  2946.   analyzing the changes.
  2947.  
  2948.   XPMAIL Generic switches
  2949.   =======================
  2950.  
  2951.   These switches are not case sensitive, except for how comm port 
  2952.   switch is used under Maximus.
  2953.  
  2954.   -C<file>         Use compiled control parameter file.
  2955.   
  2956.   -LB<#>           Lock PORT baud rate for file transfer protocols.
  2957.   
  2958.   -B<#>            User connect baud rate for download time 
  2959.                    calculation.
  2960.   
  2961.   -K               Force local /keyboard mode.
  2962.   
  2963.   -L               Force local /keyboard mode.
  2964.   
  2965.   -F               Enable fossil communications.
  2966.   
  2967.   -FSD             Disable fossil when shelling to DOS.
  2968.   
  2969.   -FTX             Enable transmit XON.
  2970.   
  2971.   -FRX             Enable receive XON.
  2972.   
  2973.   -FHW             Enable hardware flow control.
  2974.   
  2975.   -NT              Do not enforce download time limit.
  2976.   
  2977.   -NCM<str>        New user configuration macro.
  2978.   
  2979.   -SP              Sneak preview switch (sysops only).
  2980.   
  2981.   -LS              Enable Snoop (override configuration).
  2982.   
  2983.   -X               Makes current user a temporary Xpress sysop.
  2984.   
  2985.   -S               Check if user is a real sysop of the system.
  2986.   
  2987.   -A#              Force time limit (Defaults to 30).
  2988.   
  2989.   -NLW             Disables local console windowing system.
  2990.  
  2991.       Silver Xpress Mail System Version 3.00                         Page 61
  2992.       --------------------------------------                         -------
  2993.  
  2994.   -NH              Disables modem hang up when goodbye is available.
  2995.   
  2996.   -VS              Enables Vacation Saver Event. In Local Mode, no 
  2997.                    download will take place and the file will be 
  2998.                    placed in the user's bin. The user bin is created 
  2999.                    off the EXTRA directory.
  3000.  
  3001.                    This should only be used DURING YOUR EVENTS!
  3002.  
  3003.                    Sysops can use this as well for their own personal 
  3004.                    use.
  3005.  
  3006.   -NFS             Turns off file scanner for the session.
  3007.   
  3008.   -V or ?          Show version number and compile date.
  3009.   
  3010.   -NMB             Allows creation of Xpress Packets even if no mail 
  3011.                    is available.  User will get a minimum number of 
  3012.                    files.  The reader will only allow mail creation 
  3013.                    because there is nothing to read.
  3014.   
  3015.   -XMfilename      Load a different Xpress menu control file.
  3016.   
  3017.   -Jxxxxxx         User record number or user name. LOCAL MODE ONLY.
  3018.  
  3019.  
  3020.                    PCBOARD can not use this switch. 
  3021.  
  3022.                    This -J switch is useful for the vacation saver 
  3023.                    option and for the sysop local mode usage.  If 
  3024.                    xxxxxxx is a number, it is the record number read 
  3025.                    from the BBS user database  file. If it is the 
  3026.                    user's name, XPMAIL will search for the user.
  3027.  
  3028.                    Examples:
  3029.  
  3030.                    load user record #3 from BBS user database:
  3031.  
  3032.                    XPMAIL -J3
  3033.  
  3034.                    Find Hector's record in the BBS user database:
  3035.  
  3036.                    XPMAIL -J"Hector Santos"
  3037.  
  3038.   -P<#>            (Upper P) Port (1 based port)
  3039.   -p<#>            (small p) Port (0 based port. Only For Maximus).
  3040.  
  3041.                    Maximus can pass -P or -p. If you use the Maximus 
  3042.                    macro %L (recommended), this will expand to using 
  3043.                    -p -b or -k in local mode. For Maximus, -p is zero 
  3044.                    based.
  3045.  
  3046.  
  3047.       Silver Xpress Mail System Version 3.00                         Page 62
  3048.       --------------------------------------                         -------
  3049.  
  3050.                     For OPUS 1.1x, and OPUS 1.7x, the PORT switch is 
  3051.                     ignored.  The port value is read from the LASTUSER 
  3052.                     file.
  3053.  
  3054.                     For PCBOARD, the PORT switch is ignored.  The port 
  3055.                     value is read from the PCBOARD.SYS file.
  3056.  
  3057.                     For RBBS, the PORT switch is ignored.  The port 
  3058.                     value is read from the DORINFOx.DEF file.
  3059.  
  3060.                     For RA/QBBS, PORT switch is not Required except as 
  3061.                     an override from the default.
  3062.  
  3063.                     In local mode, the port defaults to COM1. A zero 
  3064.                     passed will force local mode.
  3065.  
  3066.   Xpress Exec Swapping (For low memory situations)
  3067.   ================================================
  3068.  
  3069.   -ES               Use exec swapping logic.
  3070.   
  3071.   -ESE              Use exec swapping logic, and use expanded memory, 
  3072.                     if available.
  3073.   
  3074.   -ESX              Use exec swapping logic, and use extended memory, 
  3075.                     if available.
  3076.                     
  3077.                     See XPS "Xpress Swap Path" environment string 
  3078.                     below.
  3079.  
  3080.   Xpress Automatic Download/Upload Switches
  3081.   =========================================
  3082.  
  3083.   -DA               Automatic Download, get ALL mail.
  3084.   
  3085.   -DP               Automatic Download, get personal mail only.
  3086.   
  3087.   -DPA              Automatic Download, get personal first, if 0 then 
  3088.                     ALL.
  3089.   
  3090.   -U                Automatic Upload.
  3091.   
  3092.   -DF               Use the user's flex select command for bundling.
  3093.   
  3094.   -OW<path>         Override Work Path for session.
  3095.   
  3096.   -OD<path>         Override Download Path for session.
  3097.   
  3098.   -OU<path>         Override Upload Path for session.
  3099.  
  3100.       Silver Xpress Mail System Version 3.00                         Page 63
  3101.       --------------------------------------                         -------
  3102.  
  3103.   Maintenance Switches
  3104.   ====================
  3105.  
  3106.   -DEBUG            Display area security information as understood by 
  3107.                     XPMAIL.
  3108.   
  3109.   -SE               Show Events during initialization (DEBUG). F1 
  3110.                     Model only.
  3111.   
  3112.   QBBS/RA
  3113.   =======
  3114.   
  3115.   -QOLD             Use old QBBS 2.04/RA 0.04 exitinfo files.
  3116.   
  3117.   OPUS/MAX/RA/QBBS
  3118.   ================
  3119.   
  3120.   -NC               Skip Adjust netmail cost.  (NO COSTING!)
  3121.   
  3122.   -NU               Disable writing to USER.BBS or USER.DAT file 
  3123.                     during local mode usage.
  3124.   
  3125.   MAX
  3126.   
  3127.   -RSE              Report any Squish Scanning errors.
  3128.   
  3129.   FIDO SYSTEMS: (TAG/OPUS/MAX and RBBS/PCBoard with FIDO areas)
  3130.   =============================================================
  3131.   
  3132.   -KB               Kill Bad FIDO messages. (can't read. i.e., ZERO 
  3133.                     size).
  3134.   
  3135.   -FBD              Fix Bug Dates in FIDO messages during scan.
  3136.   
  3137.   -LRFxxx           Use Sysop LASTREAD file for lastread pointers.
  3138.  
  3139.                     TAG BBS, which supports FIDO areas must use this 
  3140.                     switch to pass the TAG user record number.
  3141.   
  3142.   -YMS              Tells Xpress not to RETAIN the file time stamp 
  3143.                     when updating a message for the receive bit. Some 
  3144.                     programs such as YMS require an updated file 
  3145.                     stamp.
  3146.   
  3147.   MULTI-LINE (NETWORK) VERSIONS ONLY 
  3148.   ==================================
  3149.   
  3150.   -NS                Do not force detection of SHARE.COM/EXE (NOVELL 
  3151.                      ONLY)
  3152.   
  3153.   -T#                Pass task # to Xpress Configuration Files only. 
  3154.                      The task number will substitute the # character in 
  3155.                      the NODAL information statements.
  3156.  
  3157.       Silver Xpress Mail System Version 3.00                         Page 64
  3158.       --------------------------------------                         -------
  3159.  
  3160.   Fax Xpress
  3161.   ==========
  3162.  
  3163.   -XF#               Define which mail area # is used for faxing mail.
  3164.  
  3165.   Environment Variables:
  3166.  
  3167.   TZ                 Time Zone for your system, optional (not used)
  3168.   
  3169.   XPA                Xpress Auto Command String, optional.
  3170.   
  3171.   XPS                Swap Path For Exec swapping, optional.
  3172.   
  3173.   PCBDIR             For PCBOARD 14.5 only
  3174.   
  3175.   PCBNODE            For PCBOARD 14.5 only
  3176.   
  3177.   XPADM Generic switches
  3178.   ======================
  3179.   
  3180.   -C<path>           Xpress control file.
  3181.   
  3182.   -A                 Create a report.
  3183.   
  3184.   -U                 Complete Xpress Update and complete report.
  3185.   
  3186.                      -S Update security access of each area.
  3187.  
  3188.                      -T Update titles of each area.
  3189.   
  3190.   -VM<memK>          Optional memory requirement for memory files. The 
  3191.                      only time you may need this switch is if you have 
  3192.                      a lot of message areas (1000 or more).  
  3193.  
  3194.       Silver Xpress Mail System Version 3.00                         Page 65
  3195.       --------------------------------------                         -------
  3196.  
  3197.   APPENDIX D: USING THE DEBUG SWITCH
  3198.   ==================================
  3199.  
  3200.   The XPMAIL -debug switch was instituted for one reason: To check 
  3201.   if Xpress is reading and interpreting your areas, security 
  3202.   values, and the user's last read pointers.  
  3203.   
  3204.   This switch is really an internal switch used during the design 
  3205.   of XPRESS and should not be used during normal operations.
  3206.   
  3207.   However, if you are having doubts about security and wish to make 
  3208.   certain users mail area security is not breached, this debug 
  3209.   information will be most useful.  Make a printout, and analyze 
  3210.   the output against the expected security of your mail areas.  If 
  3211.   you see a problem, contact Santronics Software.
  3212.   
  3213.   The first thing you should be sure of is that XPADM is correctly 
  3214.   reading and compiling the BBS system files for your setup.  If 
  3215.   you can not get passed XPADM, XPMAIL will not operate. So a 
  3216.   successful XPADM compilation usually is the precursor to a proper 
  3217.   Xpress setup.
  3218.   
  3219.   When having mail area security problems, one of the last things 
  3220.   you can try is to delete the *.PRM and *.RAW files and start 
  3221.   XPADM again.  If your mail area security problem still persist, 
  3222.   call Santronics Software.
  3223.   
  3224.   The following information will help you interpret the -debug 
  3225.   output information displayed after the XPMAIL initialization:
  3226.  
  3227.   US:   User Security value. For FIDO-based systems, this is a hex 
  3228.         number equivalent to the internal value used for FIDO-based 
  3229.         systems. For PCBOARD, and RBBS Xpress which allow Fido 
  3230.         areas, the number will be displayed in decimal format. The 
  3231.         HEX table below corresponds to the literal interpretation 
  3232.         used by OPUS (thus Maximus) internally in these programs.
  3233.         
  3234.                 Opus 1.03
  3235.  
  3236.                 Security      Hex     Dec
  3237.                 ===========================
  3238.         
  3239.                 TWIT          FE     -1
  3240.                 DISGRACE      00      0
  3241.                 NORMAL        02      2
  3242.                 PRIVIL        04      4
  3243.                 EXTRA         06      6
  3244.                 ASSTSYSOP     08      8
  3245.                 SYSOP         0A      10
  3246.                 HIDDEN        0B      11
  3247.  
  3248.  
  3249.       Silver Xpress Mail System Version 3.00                         Page 66
  3250.       --------------------------------------                         -------
  3251.  
  3252.                 Opus 1.10, Opus 1.71, Max 1.02
  3253.         
  3254.                 Security      Hex     Dec
  3255.                 ===========================
  3256.         
  3257.                 TWIT          10      16
  3258.                 DISGRACE      30      48
  3259.                 LIMITED       40      64
  3260.                 NORMAL        50      80
  3261.                 WORTHY        60      96
  3262.                 PRIVIL        70      112
  3263.                 FAVORED       80      128
  3264.                 EXTRA         90      144
  3265.                 CLERK         A0      160
  3266.                 ASSTSYSOP     B0      176
  3267.                 SYSOP         D0      192
  3268.                 HIDDEN        E0      208
  3269.  
  3270.   AS:      This is the minimum security value required for the user to 
  3271.            gain access in this area.  The format follows the same logic 
  3272.            as in US.
  3273.  
  3274.   AA:      This is the area attribute. This value is always displayed 
  3275.            in a HEX format. It follows the FIDO-based interpretation 
  3276.            for conference attributes:
  3277.   
  3278.   SY:      This is a boolean value for determining whether the user is 
  3279.            considered a "SYSOP" or "MODERATOR" for this area.  As a 
  3280.            sysop of the area, the user will be able to read PRIVATE 
  3281.            mail.
  3282.   
  3283.   PV:      This is a boolean value for determining whether the user 
  3284.            will be able to use the unique Xpress feature "message 
  3285.            preview". Message Previewing will allow the user to download 
  3286.            the message without TAGGING the message as being already 
  3287.            read.
  3288.   
  3289.   LR:      This is the current last read message counter for the user 
  3290.            for the particular area.  Normally, this value will be zero 
  3291.            as the new XPMAIL version 3.00 will do a dynamic retrieval 
  3292.            of the last read pointer when it begin to scan for mail.  In 
  3293.            the past, XPMAIL would read all the last read pointers when 
  3294.            it initialized itself. This is no longer true.
  3295.   
  3296.   AC:      This is a boolean value and final determination of whether 
  3297.            the user will be allowed access into the area.  Normally, 
  3298.            the US and AS values are enough to gain access. By gaining 
  3299.            access, we mean the user will be allowed to SELECT the area.
  3300.  
  3301.       Silver Xpress Mail System Version 3.00                         Page 67
  3302.       --------------------------------------                         -------
  3303.  
  3304.            Depending on the BBS type, it does not necessarily mean the 
  3305.            user will be allowed to READ or ENTER mail.  Generally, if 
  3306.           the user has access, he will be able to READ mail. A good 
  3307.           rule of thumb is if this value is YES, the user will have 
  3308.           SELECT ability and READ ability. (Note: With PCBOARD and 
  3309.           RBBS Xpress, you can further control the reading of mail 
  3310.           with the READ_PUB and READ_PRI keywords. OPUS, MAX, QBBS and 
  3311.           RA do not yet have this control).
  3312.  
  3313.       Silver Xpress Mail System Version 3.00                         Page 68
  3314.       --------------------------------------                         -------
  3315.  
  3316.   APPENDIX E: ERROR CODES
  3317.   =======================
  3318.  
  3319.   This is the error codes produced by Silver Xpress
  3320.   
  3321.   2      -   File not found
  3322.   3      -   Path not found
  3323.   4      -   Too many open files. Increase FILES= in config.sys
  3324.   5      -   File access denied.
  3325.   8      -   Out of memory
  3326.   15     -   Invalid Drive
  3327.   100    -   EOF of file reached.
  3328.   103    -   File not opened.
  3329.   105    -   File not open for output
  3330.   159    -   Out of paper
  3331.   161    -   File sharing violation. share not loaded?
  3332.   162    -   Hardware problem. Share not loaded?
  3333.   163    -   File sharing violation. Share not loaded?
  3334.   200    -   Divide by Zero. Bad user baud rate passed?
  3335.   201    -   Out of range. Variable is out of its value range.
  3336.   204    -   Pointer problem.
  3337.   208    -   Overlay problem.
  3338.   209    -   Problem loading overlay. Try again. Get new EXE copy.
  3339.  
  3340.       Silver Xpress Mail System Version 3.00                         Page 69
  3341.       --------------------------------------                         -------
  3342.  
  3343.   APPENDIX F: PRODUCT COMPARISON
  3344.   ==============================
  3345.  
  3346.   Features Comparison
  3347.   ===================
  3348.                                               
  3349.    +--------------------------------+--------+-------+
  3350.    : Feature Support                : SX     : QMAIL :
  3351.    +--------------------------------+--------+-------+
  3352.    : OPUS 1.03                      : YES    : NO    :
  3353.    +--------------------------------+--------+-------+
  3354.    : OPUS 1.10                      : YES    : NO    :
  3355.    +--------------------------------+--------+-------+
  3356.    : OPUS 1.7x                      : YES    : NO    :
  3357.    +--------------------------------+--------+-------+
  3358.    : FIDO                           : YES    : NO    :
  3359.    +--------------------------------+--------+-------+
  3360.    : RBBS                           : YES    : NO    :
  3361.    +--------------------------------+--------+-------+
  3362.    : MAX 1.02                       : YES    : NO    :
  3363.    +--------------------------------+--------+-------+
  3364.    : MAX 2.00                       : YES    : NO    :
  3365.    +--------------------------------+--------+-------+
  3366.    : QBBS                           : YES    : NO    :
  3367.    +--------------------------------+--------+-------+
  3368.    : REMOTE ACCESS                  : YES    : NO    :
  3369.    +--------------------------------+--------+-------+
  3370.    : SUPER BBS                      : YES    :  NO   :
  3371.    +--------------------------------+--------+-------+
  3372.    : PROBOARD                       : YES    : NO    :
  3373.    +--------------------------------+--------+-------+
  3374.    : TAG                            : YES    : NO    :
  3375.    +--------------------------------+--------+-------+
  3376.    : PCBOARD                        : YES    : YES   :
  3377.    +--------------------------------+--------+-------+
  3378.    : Bundling Commands              : YES    : NO    :
  3379.    +--------------------------------+--------+-------+
  3380.    : File Requesting                : YES    : NO    :
  3381.    +--------------------------------+--------+-------+
  3382.    : File Uploading                 : YES    : NO    :
  3383.    +--------------------------------+--------+-------+
  3384.    : Facsimile Interface            : YES    : NO    :
  3385.    +--------------------------------+--------+-------+
  3386.    : Forms Data Entry System        : YES    : NO    :
  3387.    +--------------------------------+--------+-------+
  3388.    : Off-line Service System        : YES    : NO    :
  3389.    +--------------------------------+--------+-------+
  3390.    : File Transfer System           : YES    : NO    :
  3391.    +--------------------------------+--------+-------+
  3392.    : Optional Bulletins             : YES    : YES   :
  3393.    +--------------------------------+--------+-------+
  3394.    : File Scanner                   : YES    : YES   :
  3395.    +--------------------------------+--------+-------+
  3396.    : Door Menu Customization        : YES    : NO    :
  3397.    +--------------------------------+--------+-------+
  3398.                                                       
  3399.       Silver Xpress Mail System Version 3.00                         Page 70
  3400.       --------------------------------------                         -------
  3401.    
  3402.    +--------------------------------+--------+-------+
  3403.    : Reader Menu Customization      : YES    : NO    :
  3404.    +--------------------------------+--------+-------+
  3405.    : Language File                  : YES    : YES   :
  3406.    +--------------------------------+--------+-------+
  3407.    : Mail Driven Events             : YES    : NO    :
  3408.    +--------------------------------+--------+-------+
  3409.    : MHS Support                    : YES    : NO    :
  3410.    +--------------------------------+--------+-------+
  3411.    : Password System                : YES    : NO    :
  3412.    +--------------------------------+--------+-------+
  3413.    : Vacation Saver                 : YES    : NO    :
  3414.    +--------------------------------+--------+-------+
  3415.    : Auto Download System           : YES    : NO    :
  3416.    +--------------------------------+--------+-------+
  3417.    : Auto Upload System             : YES    : NO    :
  3418.    +--------------------------------+--------+-------+
  3419.    : GoodBye Option                 : YES    : YES   :
  3420.    +--------------------------------+--------+-------+
  3421.    : Interactive Help System        : YES    : NO    :
  3422.    +--------------------------------+--------+-------+
  3423.    : Answering Machine System       : YES    : NO    :
  3424.    +--------------------------------+--------+-------+
  3425.    : Group Mail System              : YES    : NO    :
  3426.    +--------------------------------+--------+-------+
  3427.    : Support YMS                    : YES    : NO    :
  3428.    +--------------------------------+--------+-------+
  3429.    : Speech Friendly Configuration  : YES    : NO    :
  3430.    +--------------------------------+--------+-------+
  3431.    : Complete User Editor           : YES    :  ?    :
  3432.    +--------------------------------+--------+-------+
  3433.    : Complete Default User Setup    : YES    :  ?    :
  3434.    +--------------------------------+--------+-------+
  3435.    : SYSOP Controlled Areas         : YES    : NO    :
  3436.    +--------------------------------+--------+-------+
  3437.    : Compression Estimates          : YES    : NO    :
  3438.    +--------------------------------+--------+-------+
  3439.    : Pointer Resets By Number       : YES    : YES   :
  3440.    +--------------------------------+--------+-------+
  3441.    : Pointer Resets By Date         : YES    : NO    :
  3442.    +--------------------------------+--------+-------+
  3443.    : Keywords and Filters           : YES    : NO    :
  3444.    +--------------------------------+--------+-------+
  3445.    : Seen-by Stripping              : YES    : NO    :
  3446.    +--------------------------------+--------+-------+
  3447.    : Complete offline Configuration : YES    : YES   :
  3448.    +--------------------------------+--------+-------+
  3449.    : Support for 48,000 Areas       : YES    : NO    :
  3450.    +--------------------------------+--------+-------+
  3451.    : Free to Sysop                  : YES(1) : NO    :
  3452.    +--------------------------------+--------+-------+
  3453.                                                      
  3454.   Notes:
  3455.  
  3456.   1.  Free to no-commercial sysops using the Xpress EDI Forms 
  3457.       System.
  3458.  
  3459.       Silver Xpress Mail System Version 3.00                         Page 71
  3460.       --------------------------------------                         -------
  3461.  
  3462.   APPENDIX G: SECURITY AND SYSOP ACCESS
  3463.   =====================================
  3464.   
  3465.   Silver Xpress security access is very tightly coupled with those 
  3466.   of the BBS for mail and file areas.
  3467.   
  3468.   There are 3 main security issues with which Xpress is concerned:
  3469.   
  3470.     1.  User access to secured mail areas and private mail.
  3471.   
  3472.     2.  User access to secured file areas
  3473.   
  3474.     3.  User access to the special Xpress sysop commands.
  3475.   
  3476.   The following is the logic used to determine the user's security 
  3477.   status and access in Silver Xpress for MAIL Areas only. There are 
  3478.   four classifications of SYSOP with Silver Xpress:
  3479.   
  3480.       BBS SYSOP
  3481.       XPRESS SYSOP
  3482.       TRUE SYSOP
  3483.       AREA SYSOP
  3484.   
  3485.   BBS SYSOP is the security which makes the user a SYSOP on the 
  3486.   BBS. This information is normally (not all BBS) passed to Silver 
  3487.   Xpress and used to determine the TRUE SYSOP status when it can be 
  3488.   passed to Xpress. In order words, if the BBS is passing a flag 
  3489.   saying the current user is a SYSOP, then for Xpress he becomes 
  3490.   the TRUE SYSOP.
  3491.   
  3492.   The XPRESS SYSOP security status allows an Xpress user to have 
  3493.   access to the Xpress Sysop menu and chat mode. XPRESS SYSOP has 
  3494.   no effect on mail or file area security.  The XPRESS SYSOP can 
  3495.   view the logs and shell to DOS, so be careful who you make an 
  3496.   XPRESS SYSOP.
  3497.   
  3498.   There are three ways to make a user an XPRESS SYSOP.  The first 
  3499.   is by using the XPADM utility which will permanently make the 
  3500.   user an XPRESS SYSOP. The second is by using the -X switch.  This 
  3501.   switch will temporarily make the user an XPRESS SYSOP during the 
  3502.   current Xpress session. When he leaves Xpress, the original 
  3503.   status is restored. When on line, the third way is to use the F2 
  3504.   key.
  3505.  
  3506.   The TRUE SYSOP and AREA SYSOP are very closely related and depend 
  3507.   very much on BBS security. 
  3508.   
  3509.   The purpose of the AREA SYSOP security status is to determine who 
  3510.   can and cannot read private mail or toss mail into a read-only 
  3511.   area.
  3512.  
  3513.       Silver Xpress Mail System Version 3.00                         Page 72
  3514.       --------------------------------------                         -------
  3515.  
  3516.   The default and normal behavior for picking up private mail is 
  3517.   that the user must have the access to read other people's private 
  3518.   mail.  If not, the mail is skipped. The user will always have his 
  3519.   own direct and private mail.
  3520.   
  3521.   If a user is designated as an AREA SYSOP (sometimes called the 
  3522.   AREA MODERATOR) he has full access to all mail in that particular 
  3523.   mail area. Depending on the Xpress Mail, you can assign 
  3524.   individual users as moderators of that area.
  3525.   
  3526.   The user designated as the TRUE SYSOP has access to ALL mail in 
  3527.   all AREAS.
  3528.   
  3529.   To become a TRUE SYSOP, the following must happen:
  3530.   
  3531.   TRUE SYSOP for Silver Xpress 
  3532.   
  3533.   OPUS 1.03   BBS tells Xpress user is a BBS SYSOP
  3534.   
  3535.   OPUS 1.1x   BBS tells Xpress user is a BBS SYSOP
  3536.   
  3537.   OPUS 1.70   BBS tells Xpress user is a BBS SYSOP or 
  3538.               ASSISTANT SYSOP.
  3539.   
  3540.   MAX  2.0x   BBS tells Xpress user is a BBS Sysop.
  3541.   
  3542.   RBBS        BBS tells Xpress user is a BBS SYSOP.
  3543.   
  3544.   PCBOARD BBS tells Xpress user is a BBS SYSOP.
  3545.   
  3546.   RA/QBBS     User name matches sysop name.
  3547.   
  3548.   If the -S is used or the XPADM option USE TRUE SYSOP OPTION is 
  3549.   enabled, the only way the user can become the true sysop is if he 
  3550.   is the real sysop of the system, the person whose name appears as 
  3551.   the sysop or assistant sysop in the BBS INFORMATION section of 
  3552.   XPADM.
  3553.   
  3554.   In general, the -S switch will prevent BBS sysops from reading 
  3555.   other people's private mail except for RBBS, PCBOARD, OPUS 1.7x 
  3556.   and QBBS/RA which already have a private mail option. 
  3557.   
  3558.       Silver Xpress Mail System Version 3.00                         Page 73
  3559.       --------------------------------------                         -------
  3560.  
  3561.   To complete the security logic, in order for the non-true sysop 
  3562.   user to gain access to private mail between two other people or 
  3563.   toss mail into a read-only mail area, he must be an AREA SYSOP.  
  3564.   
  3565.   This is outlined below:
  3566.   
  3567.   AREA SYSOP for Silver Xpress
  3568.   
  3569.   OPUS    1.03        Must be a TRUE sysop.
  3570.   
  3571.   OPUS    1.10        Must be a TRUE Sysop.
  3572.   
  3573.   OPUS    1.70        BBS passes Area Peek Private Security to Xpress.
  3574.   
  3575.   MAX 2.0xx           Must be a TRUE SYSOP.
  3576.   
  3577.   RBBS                XPAREAS.CTL passes Private Mail Security to 
  3578.                       Xpress and the user is defined as the MODERATOR.
  3579.   
  3580.   PCBOARD             XPAREAS.CTL passes Private Mail Security to 
  3581.                       Xpress and the user is defined as the MODERATOR.
  3582.   
  3583.   RA/QBBS             BBS passes Conference Sysop security value.
  3584.   
  3585.   As you can see, Silver Xpress tries its best to match the 
  3586.   security levels of the BBS to give you the security flexibility 
  3587.   you need within all systems.  It sounds confusing, but follow the 
  3588.   setup for your particular BBS and it should be very easy to 
  3589.   understand.  For the most part, you don't have to do a thing. 
  3590.   
  3591.   This was just an explanation of what Xpress is doing.
  3592.  
  3593.       Silver Xpress Mail System Version 3.00                         Page 74
  3594.       --------------------------------------                         -------
  3595.  
  3596.   APPENDIX H: Acknowledgments
  3597.   ===========================
  3598.  
  3599.   Santronics Software would like to thank the following people for 
  3600.   their strong support and beta testing they have given to the 
  3601.   Silver Xpress Mail System:
  3602.  
  3603.   Charlie Smith, Bob Juge, Jim Louvau, Scott Nikont, Tony Mace, 
  3604.   Bruce Wilson, Bob Donaldson, George Fliger, Phillip Catt,  Mark 
  3605.   Evans, Bill Philip and his European crew, Laurence Tan and his 
  3606.   Asian crew, Don Breda, Rick Alfaro, William Wilson, Stu Turk, 
  3607.   Richard Couture, Jim Ouellette, Wen-Chung Wu, Larry McDermott, 
  3608.   Ann Ioannides, Rick Copper, Frank Rachel, Thomas Schwarz, Jim 
  3609.   Carabetta,  Ron Costa, Bill Hunter, Doug Frank, Larry Mayhew, 
  3610.   Michael Mikelas, Tyronne Foy, Mike Copeland and Todd Faulkner.
  3611.   
  3612.   Many thanks to the countless others who provided input during
  3613.   various beta test cycles.
  3614.  
  3615.